/** * Define the application's command schedule. * * @param \Illuminate\Console\Scheduling\Schedule $schedule * @return void */ protected function schedule(Schedule $schedule) { $schedule->call(function () { $tickets = TicketsController::API()->all(['where' => ['deadline|<|0', 'deadline|>|-60'], 'paginate' => 'false']); foreach ($tickets as $ticket) { EmailsManager::sendEscalation($ticket->id); SlackManager::sendEscalation($ticket); } })->everyMinute(); $schedule->call(function () { SlackManager::setChannelsTopic(); })->twiceDaily(7, 15); }