refactor: move DQL in repositories

This commit is contained in:
Maël Gangloff
2025-10-22 16:16:27 +02:00
parent e3b3881baf
commit 597c744161
2 changed files with 16 additions and 10 deletions

View File

@@ -17,7 +17,7 @@ class DomainStatusRepository extends ServiceEntityRepository
parent::__construct($registry, DomainStatus::class);
}
public function findNewDomainStatus(Domain $domain, \DateTimeImmutable $updatedAt)
public function findNewDomainStatus(Domain $domain, \DateTimeImmutable $updatedAt): ?DomainStatus
{
return $this->createQueryBuilder('ds')
->select()
@@ -30,6 +30,18 @@ class DomainStatusRepository extends ServiceEntityRepository
->getOneOrNullResult();
}
public function findLastDomainStatus(Domain $domain): ?DomainStatus
{
return $this->createQueryBuilder('ds')
->select()
->where('ds.domain = :domain')
->setParameter('domain', $domain)
->orderBy('ds.createdAt', 'DESC')
->setMaxResults(1)
->getQuery()
->getOneOrNullResult();
}
// /**
// * @return DomainStatus[] Returns an array of DomainStatus objects
// */