diff --git a/app/Console/Commands/UpdateAlliances.php b/app/Console/Commands/UpdateAlliances.php new file mode 100644 index 0000000..596a645 --- /dev/null +++ b/app/Console/Commands/UpdateAlliances.php @@ -0,0 +1,31 @@ +startOfMinute(); + $day = Date('Y-m-d', $time); + + if($day == '2026-12-17'){ + Airline::whereInternalName('asiana')->update(['alliance' => null]); + } + + if($day == '2027-12-12'){ + $oneworld = Alliance::whereInternalName('oneworld')->first(); + Airline::whereInternalName('philippine-airlines')->update(['alliance' => $oneworld->id]); + } + } + +} diff --git a/routes/console.php b/routes/console.php index 2a8ee45..eed92cd 100644 --- a/routes/console.php +++ b/routes/console.php @@ -3,5 +3,6 @@ use Illuminate\Foundation\Inspiring; use Illuminate\Support\Facades\Artisan; +Schedule::command('app:update-alliances')->dailyAt('09:00')->runInBackground(); Schedule::command('app:update-departed-flights')->hourly()->runInBackground(); Schedule::command('app:flight-feed-update')->everyMinute()->runInBackground();