From 1a1fecd0ada11204c035f6dbb9435ed31b077135 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Mon, 2 Jun 2025 19:07:26 +0700 Subject: [PATCH] feat(webstatement): tambahkan penjadwalan dan pendaftaran command `ConvertHtmlToPdf` - Menambahkan command baru `ConvertHtmlToPdf` ke dalam `WebstatementServiceProvider`. - Mendaftarkan command ke dalam array commands untuk dapat digunakan di aplikasi. - Memperbarui `schedule` di `WebstatementServiceProvider` untuk menjalankan command `webstatement:convert-html-to-pdf` secara otomatis. - Ditambahkan penjadwalan harian pada pukul 09:30. - Logging hasil eksekusi command ke dalam file log `logs/convert-html-to-pdf.log`. Signed-off-by: Daeng Deni Mardaeni --- app/Providers/WebstatementServiceProvider.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/Providers/WebstatementServiceProvider.php b/app/Providers/WebstatementServiceProvider.php index 2d40001..6f0054e 100644 --- a/app/Providers/WebstatementServiceProvider.php +++ b/app/Providers/WebstatementServiceProvider.php @@ -7,6 +7,7 @@ use Illuminate\Support\ServiceProvider; use Nwidart\Modules\Traits\PathNamespace; use Illuminate\Console\Scheduling\Schedule; use Modules\Webstatement\Console\CombinePdf; +use Modules\Webstatement\Console\ConvertHtmlToPdf; use Modules\Webstatement\Console\ExportDailyStatements; use Modules\Webstatement\Console\ProcessDailyMigration; use Modules\Webstatement\Console\GenerateBiayakartuCommand; @@ -58,7 +59,8 @@ class WebstatementServiceProvider extends ServiceProvider GenerateBiayaKartuCsvCommand::class, ProcessDailyMigration::class, ExportDailyStatements::class, - CombinePdf::class + CombinePdf::class, + ConvertHtmlToPdf::class ]); } @@ -105,6 +107,11 @@ class WebstatementServiceProvider extends ServiceProvider ->dailyAt('09:30') ->withoutOverlapping() ->appendOutputTo(storage_path('logs/combine-pdf.log')); + // Convert HTML to PDF + $schedule->command('webstatement:convert-html-to-pdf') + ->dailyAt('09:30') + ->withoutOverlapping() + ->appendOutputTo(storage_path('logs/convert-html-to-pdf.log')); } /**