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:
Daeng Deni Mardaeni
2025-06-04 15:28:41 +07:00
parent 0d8a4c1ba4
commit b71fc1b3f9

View File

@@ -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()
];
]);
}
}
}