feat(webstatement): ubah format respons menjadi JSON pada fungsi ekspor pernyataan
- Memperbarui fungsi dalam `WebstatementController`: - Mengganti format respons sebelumnya dengan `array` menjadi `response()->json()` untuk semua respon sukses maupun error. - Menyesuaikan return pada kasus keberhasilan pengantrean job ekspor pernyataan. - Menambahkan handling kesalahan menggunakan `response()->json()` untuk memberikan informasi error yang lebih terstruktur dan konsisten. - Perubahan ini bertujuan untuk: - Mengkonsolidasikan format respons API menjadi JSON agar lebih sesuai dengan praktik terbaik pengembangan API. - Mempermudah pengguna dalam memproses respons API, terutama yang bekerja dengan data JSON. - Meningkatkan konsistensi logika penanganan respons dalam aplikasi. Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
This commit is contained in:
@@ -170,7 +170,7 @@
|
||||
'client' => $clientName
|
||||
]);
|
||||
|
||||
return [
|
||||
return response()->json([
|
||||
'success' => true,
|
||||
'message' => 'Statement export job queued successfully',
|
||||
'data' => [
|
||||
@@ -179,7 +179,7 @@
|
||||
'period' => $period,
|
||||
'client_name' => $clientName
|
||||
]
|
||||
];
|
||||
]);
|
||||
|
||||
} catch (\Exception $e) {
|
||||
\Log::error("Failed to export statement", [
|
||||
@@ -188,11 +188,11 @@
|
||||
'period' => $period
|
||||
]);
|
||||
|
||||
return [
|
||||
return response()->json([
|
||||
'success' => false,
|
||||
'message' => 'Failed to queue statement export job',
|
||||
'error' => $e->getMessage()
|
||||
];
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user