From 543fcebdecd9cdf416691b20ba61daa40eb4090c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Gangloff?= Date: Mon, 20 Oct 2025 13:11:44 +0200 Subject: [PATCH] fix: sort domainStatus by date to select one --- src/MessageHandler/SendDomainEventNotifHandler.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/MessageHandler/SendDomainEventNotifHandler.php b/src/MessageHandler/SendDomainEventNotifHandler.php index 38ecdd3..5b76719 100644 --- a/src/MessageHandler/SendDomainEventNotifHandler.php +++ b/src/MessageHandler/SendDomainEventNotifHandler.php @@ -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();