em = $em; $this->defaultDomain = $defaultDomain; } /** * @return DomainItem[] */ public function listDomainsWithout(): array { /** @var DomainRepositoryInterface $repo */ $repo = $this->em->getRepository(Domain::class); $domains = $repo->findDomainsWithout($this->defaultDomain); return [ new DomainItem($this->defaultDomain, true), ...map($domains, fn (Domain $domain) => new DomainItem($domain->getAuthority(), false)), ]; } }