From b71fc1b3f99d48393194a0511c723dd6622125be Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Wed, 4 Jun 2025 15:28:41 +0700 Subject: [PATCH] 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 --- app/Http/Controllers/WebstatementController.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/WebstatementController.php b/app/Http/Controllers/WebstatementController.php index 803f028..2e32f6b 100644 --- a/app/Http/Controllers/WebstatementController.php +++ b/app/Http/Controllers/WebstatementController.php @@ -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() - ]; + ]); } } }