/** * @param EditUnitRequest $request */ public function execute(EditUnitRequest $request) { $unit = $this->unitRepository->findById($request->getUnitId()); if (is_null($unit)) { $this->unitNotFound(); return; } $unit->compose($request->getName(), $request->getShortcut()); $this->unitRepository->update($unit); $this->unitUpdated($unit); }