/** * @param MarkTodoAsDone $command */ public function __invoke(MarkTodoAsDone $command) { $todo = $this->todoList->get($command->todoId()); if (!$todo) { throw TodoNotFound::withTodoId($command->todoId()); } $todo->markAsDone(); }
/** * @param MarkTodoAsDone $command */ public function __invoke(MarkTodoAsDone $command) { $todo = $this->todoList->get($command->todoId()); $todo->markAsDone(); }