diff --git a/src/State/FindDomainListFromEntityProvider.php b/src/State/FindDomainListFromEntityProvider.php index b2c438a..33d1387 100644 --- a/src/State/FindDomainListFromEntityProvider.php +++ b/src/State/FindDomainListFromEntityProvider.php @@ -22,18 +22,13 @@ readonly class FindDomainListFromEntityProvider implements ProviderInterface { $request = $this->requestStack->getCurrentRequest(); $rsm = (new ResultSetMapping()) - ->addScalarResult('handles', 'handles') - ->addScalarResult('domain_ids', 'domain_ids') - ->addScalarResult('registrant', 'registrant'); + ->addScalarResult('domain_ids', 'domain_ids'); $handleBlacklist = join(',', array_map(fn (string $s) => "'$s'", RDAPService::ENTITY_HANDLE_BLACKLIST)); $sql = << '["registrant"]' AND sub.tld_id IS NOT NULL - AND (LOWER(org) = LOWER(:var) OR LOWER(fn) = LOWER(:var)) -GROUP BY COALESCE(org, fn) -HAVING COALESCE(org, fn) != '' AND COALESCE(org, fn) IS NOT NULL -ORDER BY cnt DESC; + AND (LOWER(org) = LOWER(:var) OR LOWER(fn) = LOWER(:var)); SQL; - $query = $this->em->createNativeQuery($sql, $rsm); - $query->setParameter('var', trim($request->get('registrant'))); - - $result = $query->getOneOrNullResult(); + $result = $this->em->createNativeQuery($sql, $rsm) + ->setParameter('var', trim($request->get('registrant'))) + ->getOneOrNullResult(); if (!$result) { return null;