feat(webstatement): tambahkan command dan scheduler untuk generate biaya kartu ATM
- Menambahkan `GenerateBiayakartuCommand` untuk memproses biaya kartu ATM. - Mendaftarkan command baru di `WebstatementServiceProvider`. - Menjadwalkan command `webstatement:generate-biaya-kartu` pada tanggal 14 setiap bulan pukul 18:00. - Menambahkan log output untuk scheduler ke file `biaya-kartu-scheduler.log`. Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
This commit is contained in:
@@ -2,8 +2,10 @@
|
||||
|
||||
namespace Modules\Webstatement\Providers;
|
||||
|
||||
use Illuminate\Console\Scheduling\Schedule;
|
||||
use Illuminate\Support\Facades\Blade;
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
use Modules\Webstatement\Console\GenerateBiayakartuCommand;
|
||||
use Nwidart\Modules\Traits\PathNamespace;
|
||||
|
||||
class WebstatementServiceProvider extends ServiceProvider
|
||||
@@ -45,7 +47,9 @@ class WebstatementServiceProvider extends ServiceProvider
|
||||
*/
|
||||
protected function registerCommands(): void
|
||||
{
|
||||
// $this->commands([]);
|
||||
$this->commands([
|
||||
GenerateBiayakartuCommand::class
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -53,10 +57,11 @@ class WebstatementServiceProvider extends ServiceProvider
|
||||
*/
|
||||
protected function registerCommandSchedules(): void
|
||||
{
|
||||
// $this->app->booted(function () {
|
||||
// $schedule = $this->app->make(Schedule::class);
|
||||
// $schedule->command('inspire')->hourly();
|
||||
// });
|
||||
$schedule = $this->app->make(Schedule::class);
|
||||
$schedule->command('webstatement:generate-biaya-kartu')
|
||||
->monthlyOn(14, '18:00')
|
||||
->appendOutputTo(storage_path('logs/biaya-kartu-scheduler.log'));
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user