From 701432a6e730711ffdbcf317eff7881720596b00 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Wed, 4 Jun 2025 15:09:08 +0700 Subject: [PATCH] feat(webstatement): sesuaikan logika pemrosesan parameter migrasi harian - Memperbarui pemrosesan parameter pada `ProcessDailyMigration`: - Mengubah logika pengiriman parameter `process_parameter` ke `MigrasiController`: - Sebelumnya mengirimkan parameter dalam bentuk array. - Sekarang parameter dikirimkan langsung tanpa pembungkusan array. - Memastikan parameter diterima dan diproses sesuai dengan perubahan pada controller. - Memodifikasi fungsi `index` pada `MigrasiController`: - Menambahkan parameter opsional `$processParameter` pada fungsi. - Mengganti penggunaan `request('process_parameter')` dengan langsung memeriksa `$processParameter`. - Menghilangkan dependensi langsung terhadap input request untuk meningkatkan fleksibilitas pemrosesan. - Tujuan pembaruan ini: - Menyederhanakan struktur parameter yang digunakan dalam pemrosesan migrasi harian. - Mengurangi gangguan yang mungkin terjadi akibat ketergantungan terhadap input langsung dari request. - Memastikan konsistensi dan kompatibilitas pengiriman parameter dari command ke controller. Signed-off-by: Daeng Deni Mardaeni --- app/Console/ProcessDailyMigration.php | 4 +--- app/Http/Controllers/MigrasiController.php | 5 ++--- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/app/Console/ProcessDailyMigration.php b/app/Console/ProcessDailyMigration.php index b67b42c..92ad80e 100644 --- a/app/Console/ProcessDailyMigration.php +++ b/app/Console/ProcessDailyMigration.php @@ -37,9 +37,7 @@ try { $controller = app(MigrasiController::class); - $response = $controller->index([ - 'process_parameter' => $processParameter - ]); + $response = $controller->index($processParameter); $responseData = json_decode($response->getContent(), true); $this->info($responseData['message'] ?? 'Process completed'); diff --git a/app/Http/Controllers/MigrasiController.php b/app/Http/Controllers/MigrasiController.php index 313b0bf..cc8ce24 100644 --- a/app/Http/Controllers/MigrasiController.php +++ b/app/Http/Controllers/MigrasiController.php @@ -94,12 +94,11 @@ return response()->json(['error' => $e->getMessage()], 500); } } - - public function index() + public function index($processParameter = false) { $disk = Storage::disk('sftpStatement'); - if (request('process_parameter')) { + if ($processParameter) { foreach (self::PARAMETER_PROCESSES as $process) { $this->processData($process, '_parameter'); }