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 <ddeni05@gmail.com>
This commit is contained in:
@@ -7,6 +7,7 @@ use Illuminate\Support\ServiceProvider;
|
|||||||
use Nwidart\Modules\Traits\PathNamespace;
|
use Nwidart\Modules\Traits\PathNamespace;
|
||||||
use Illuminate\Console\Scheduling\Schedule;
|
use Illuminate\Console\Scheduling\Schedule;
|
||||||
use Modules\Webstatement\Console\CombinePdf;
|
use Modules\Webstatement\Console\CombinePdf;
|
||||||
|
use Modules\Webstatement\Console\ConvertHtmlToPdf;
|
||||||
use Modules\Webstatement\Console\ExportDailyStatements;
|
use Modules\Webstatement\Console\ExportDailyStatements;
|
||||||
use Modules\Webstatement\Console\ProcessDailyMigration;
|
use Modules\Webstatement\Console\ProcessDailyMigration;
|
||||||
use Modules\Webstatement\Console\GenerateBiayakartuCommand;
|
use Modules\Webstatement\Console\GenerateBiayakartuCommand;
|
||||||
@@ -58,7 +59,8 @@ class WebstatementServiceProvider extends ServiceProvider
|
|||||||
GenerateBiayaKartuCsvCommand::class,
|
GenerateBiayaKartuCsvCommand::class,
|
||||||
ProcessDailyMigration::class,
|
ProcessDailyMigration::class,
|
||||||
ExportDailyStatements::class,
|
ExportDailyStatements::class,
|
||||||
CombinePdf::class
|
CombinePdf::class,
|
||||||
|
ConvertHtmlToPdf::class
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -105,6 +107,11 @@ class WebstatementServiceProvider extends ServiceProvider
|
|||||||
->dailyAt('09:30')
|
->dailyAt('09:30')
|
||||||
->withoutOverlapping()
|
->withoutOverlapping()
|
||||||
->appendOutputTo(storage_path('logs/combine-pdf.log'));
|
->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'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user