From c1fa5c571f00275f8ba1bd0ce894fa11e4cced65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Gangloff?= Date: Tue, 26 Aug 2025 16:34:37 +0200 Subject: [PATCH] feat: add domain_status when domain is deleted --- src/Service/RDAPService.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/Service/RDAPService.php b/src/Service/RDAPService.php index c4d8288..270809a 100644 --- a/src/Service/RDAPService.php +++ b/src/Service/RDAPService.php @@ -268,7 +268,18 @@ readonly class RDAPService 'idnDomain' => $idnDomain, ]); - $domain->setDeleted(true)->updateTimestamps(); + $domain->updateTimestamps(); + + if (!$domain->getDeleted() && $domain->getUpdatedAt() !== $domain->getCreatedAt()) { + $this->em->persist((new DomainStatus()) + ->setDomain($domain) + ->setCreatedAt($domain->getUpdatedAt()) + ->setDate($domain->getUpdatedAt()) + ->setAddStatus([]) + ->setDeleteStatus($domain->getStatus())); + } + + $domain->setDeleted(true); $this->em->persist($domain); $this->em->flush(); }