fix: sort domainStatus by date to select one

This commit is contained in:
Maël Gangloff 2025-10-20 13:11:44 +02:00
parent cad4926d51
commit 543fcebdec
No known key found for this signature in database
GPG Key ID: 11FDC81C24A7F629

View File

@ -70,7 +70,7 @@ final readonly class SendDomainEventNotifHandler
->andWhere('de.date > :updatedAt')
->andWhere('de.date < :now')
->setParameter('domain', $domain)
->setParameter('updatedAt', $domain->getUpdatedAt())
->setParameter('updatedAt', $message->updatedAt)
->setParameter('now', new \DateTimeImmutable())
->getQuery()->getResult();
@ -114,12 +114,10 @@ final readonly class SendDomainEventNotifHandler
$domainStatus = $this->domainStatusRepository->createQueryBuilder('ds')
->select()
->where('ds.domain = :domain')
->andWhere('ds.createdAt > :createdAt')
->andWhere('ds.createdAt < :now')
->andWhere('ds.date = :date')
->orderBy('ds.createdAt', 'DESC')
->setParameter('domain', $domain)
->setParameter('createdAt', $domain->getUpdatedAt())
->setParameter('now', new \DateTimeImmutable())
->setParameter('date', $message->updatedAt)
->getQuery()
->getOneOrNullResult();