call(function () { \App\Models\CompanyProject::where('order_project', 2) ->where('date_started', '>=', now()) ->update(['order_project' => 3]); })->everyMinute(); // Ou ajuste para a frequência desejada //Funcao para libertar equipamentos na control caso nao seja atualizado em 1 minuto $schedule->call(function () { // Define o limite de inatividade, por exemplo, sessões não atualizadas nos últimos 1 minutos $inactiveLimit = now()->subMinutes(1); // Atualiza sessões inativas \App\Models\ControlEquipmentWorkstation::where('status', 1) ->whereNull('departure_date') ->where('last_active_at', '<', $inactiveLimit) ->update([ 'status' => 0, 'id_workstations' => null, 'elemental_tasks_id' => null, 'entry_date' => null, ]); })->everyMinute(); } /** * Register the commands for the application. */ protected function commands(): void { $this->load(__DIR__.'/Commands'); require base_path('routes/console.php'); } }