/** * @param CreateLesson $command * @return Lesson */ public function createFromCommand(CreateLesson $command) { if (get_class($command) === UpdateLesson::class) { return $this->lessonRepository->find($command->id); } return new Lesson($this->idGenerator->generate(), $command->title, $command->description, $command->address, $command->city, null, null, $command->workshop, $command->event); }