container->get('domain.bookable.service.repository'); $service = $serviceRepository->getByCriteria( ['services' => [$command->getArg('id')]] )->getItem($command->getArg('id')); if (!$service instanceof Service) { $result->setResult(CommandResult::RESULT_ERROR); $result->setMessage('Could not get bookable service.'); return $result; } $result->setResult(CommandResult::RESULT_SUCCESS); $result->setMessage('Successfully retrieved service.'); $result->setData( [ Entities::SERVICE => $service->toArray(), ] ); return $result; } }