ldc-legaulois/app/Console/Kernel.php
2023-06-26 16:02:23 +02:00

69 lines
2.6 KiB
PHP

<?php
namespace App\Console;
use App\Console\Commands\LdcWebStatusChecker;
use App\Console\Commands\PurgeNotifications;
use App\Console\Commands\UpdateReductions;
use App\Console\Commands\UserChangePassword;
use App\Console\Commands\UserCreate;
use App\Console\Commands\XmlEleveursReader;
use App\Console\Commands\XmlIncoReader;
use App\Console\Commands\XmlTracaReader;
use App\Console\Commands\XSCVMepReader;
use App\Jobs\DeleteOldMessages;
use App\Jobs\DeleteOldNotifications;
use App\Jobs\DeleteOrders;
use App\Jobs\PurgeNotifications as JobsPurgeNotifications;
use App\Jobs\PurgeOldResetPasswords;
use App\Jobs\UpdateReductions as JobsUpdateReductions;
use App\Jobs\XmlEleveursReader as JobsXmlEleveursReader;
use App\Jobs\XmlIncoReader as JobsXmlIncoReader;
use App\Jobs\XmlTracaReader as JobsXmlTracaReader;
use App\Jobs\XSCVMepReader as JobsXSCVMepReader;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
class Kernel extends ConsoleKernel
{
/**
* The Artisan commands provided by your application.
*
* @var array
*/
protected $commands = [
PurgeNotifications::class,
UpdateReductions::class,
XmlEleveursReader::class,
XmlIncoReader::class,
XmlTracaReader::class,
UserCreate::class,
UserChangePassword::class,
XSCVMepReader::class,
LdcWebStatusChecker::class
];
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
// $schedule->job(SendOcbMissingBreederReminder::class)->dailyAt('07:30');
$schedule->job(DeleteOrders::class)->dailyAt('14:00');
$schedule->job(DeleteOldMessages::class)->dailyAt('14:15');
$schedule->job(DeleteOldNotifications::class)->dailyAt('14:30');
$schedule->job(JobsUpdateReductions::class)->dailyAt('14:45');
$schedule->job(JobsXmlIncoReader::class)->name('xml-inco-reader')->dailyAt('15:00');
$schedule->job(JobsXmlTracaReader::class)->name('xml-traca-reader')->dailyAt('15:15');
$schedule->job(JobsXmlEleveursReader::class)->name('xml-eleveurs-reader')->dailyAt('15:30');
$schedule->job(JobsXSCVMepReader::class)->name('csv-mep-reader')->dailyAt('16:00');
$schedule->job(JobsPurgeNotifications::class)->dailyAt('00:15');
$schedule->job(PurgeOldResetPasswords::class)->dailyAt('00:25');
// * Remove Old traca
$schedule->command('xml:clean_olds')->dailyAt('06:00');
}
}