public function handle(UpdateOptionCommand $command) { $optionDTO = $command->getOptionDTO(); $option = $this->optionService->findOneById($optionDTO->id); OptionDTOBuilder::setFromDTO($option, $optionDTO); $this->optionService->update($option); }
public function handle(CreateOptionCommand $command) { $option = OptionDTOBuilder::createFromDTO($command->getOptionId(), $command->getOptionDTO()); $this->optionService->create($option); }
public function getOptionDTOWithAllData() { return $this->productDTOBuilder->withAllData($this->pricing)->build(); }