get()->filter(function ($subtask) use ($events) { $event = collect($events)->firstWhere('id', $subtask->office365_id); if ( ! $event) { return false; } return strtotime($event['end']['dateTime']) < time(); }); // ak neexistuju ziadne subtasky, ktore uz skoncili if ($subtasksThatFinished->isEmpty()) { return Command::SUCCESS; } Office365Service::finishSubtasks($subtasksThatFinished); return Command::SUCCESS; } }