setId(new Id($data['id'])); } if (isset($data['serviceList'])) { $services = []; /** @var array $serviceList */ $serviceList = $data['serviceList']; foreach ($serviceList as $service) { $services[] = ServiceFactory::create($service); } $category->setServiceList(new Collection($services)); } return $category; } }