feat(webstatement): tambahkan command dan job untuk generate CSV biaya kartu ATM
- Tambahkan `GenerateBiayaKartuCsvCommand` untuk membuat file CSV biaya kartu ATM melalui console command. - Implementasikan job `GenerateBiayaKartuCsvJob` sebagai pengganti proses manual pembuatan CSV di controller. - Hapus logika pembuatan CSV manual di `BiayaKartuController`. - Update scheduler untuk menjalankan command baru (`webstatement:generate-biaya-kartu-csv`) setiap tanggal 15 pukul 00:00. - Perbarui waktu schedule command `webstatement:generate-biaya-kartu` menjadi pukul 22:00 setiap tanggal 14. Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
This commit is contained in:
@@ -48,7 +48,9 @@ class WebstatementServiceProvider extends ServiceProvider
|
||||
protected function registerCommands(): void
|
||||
{
|
||||
$this->commands([
|
||||
GenerateBiayakartuCommand::class,
|
||||
GenerateBiayakartuCommand::class
|
||||
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -59,9 +61,14 @@ class WebstatementServiceProvider extends ServiceProvider
|
||||
{
|
||||
$schedule = $this->app->make(Schedule::class);
|
||||
$schedule->command('webstatement:generate-biaya-kartu')
|
||||
->monthlyOn(14, '18:00')
|
||||
->monthlyOn(14, '22:00')
|
||||
->appendOutputTo(storage_path('logs/biaya-kartu-scheduler.log'));
|
||||
|
||||
$schedule->command('webstatement:generate-biaya-kartu-csv')
|
||||
->monthlyOn(15, '00:00')
|
||||
->appendOutputTo(storage_path('logs/biaya-kartu-csv-scheduler.log'));
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user