ldc-legaulois/app/Console/Kernel.php

65 lines
2.4 KiB
PHP
Raw Normal View History

2020-07-23 10:29:36 +02:00
<?php
namespace App\Console;
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;
2021-04-12 14:30:53 +02:00
use App\Console\Commands\XSCVMepReader;
2021-03-11 08:22:31 +01:00
use App\Jobs\DeleteOldMessages;
2021-03-21 19:52:12 +01:00
use App\Jobs\DeleteOldNotifications;
use App\Jobs\DeleteOrders;
2021-05-01 15:02:15 +02:00
use App\Jobs\PurgeNotifications as JobsPurgeNotifications;
2021-04-12 15:29:30 +02:00
use App\Jobs\SendOcbMissingBreederReminder;
2021-03-22 11:36:53 +01:00
use App\Jobs\UpdateReductions as JobsUpdateReductions;
use App\Jobs\XmlEleveursReader as JobsXmlEleveursReader;
use App\Jobs\XmlIncoReader as JobsXmlIncoReader;
use App\Jobs\XmlTracaReader as JobsXmlTracaReader;
2021-04-12 14:30:53 +02:00
use App\Jobs\XSCVMepReader as JobsXSCVMepReader;
2020-07-23 10:29:36 +02:00
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
class Kernel extends ConsoleKernel
{
2021-03-20 14:38:15 +01:00
2020-07-23 10:29:36 +02:00
/**
* 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,
2021-04-12 14:30:53 +02:00
XSCVMepReader::class
2020-07-23 10:29:36 +02:00
];
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
2021-04-12 15:29:30 +02:00
$schedule->job(SendOcbMissingBreederReminder::class)->dailyAt('07:30');
$schedule->job(DeleteOrders::class)->dailyAt('14:00');
2021-03-11 08:22:31 +01:00
$schedule->job(DeleteOldMessages::class)->dailyAt('14:15');
2021-03-21 19:52:12 +01:00
$schedule->job(DeleteOldNotifications::class)->dailyAt('14:30');
2021-03-22 11:36:53 +01:00
$schedule->job(JobsUpdateReductions::class)->dailyAt('14:45');
$schedule->job(JobsXmlIncoReader::class)->name('xml-inco-reader')->onOneServer()->dailyAt('15:00');
$schedule->job(JobsXmlTracaReader::class)->name('xml-traca-reader')->onOneServer()->dailyAt('15:15');
$schedule->job(JobsXmlEleveursReader::class)->name('xml-eleveurs-reader')->onOneServer()->dailyAt('15:30');
$schedule->job(JobsXSCVMepReader::class)->name('csv-mep-reader')->onOneServer()->dailyAt('16:00');
2021-05-01 15:02:15 +02:00
$schedule->job(JobsPurgeNotifications::class)->dailyAt('00:15');
2020-07-23 10:29:36 +02:00
}
}