feat: set domain as deleted when tld is deleted

This commit is contained in:
Maël Gangloff
2025-10-08 12:39:04 +02:00
parent 4409124ba8
commit dad4f98035
6 changed files with 127 additions and 25 deletions

View File

@@ -16,6 +16,17 @@ class DomainRepository extends ServiceEntityRepository
parent::__construct($registry, Domain::class);
}
public function findByTld(string $tld): array
{
return $this->createQueryBuilder('d')
->addSelect('events')
->leftJoin('d.events', 'events')
->where('d.tld = :tld')
->setParameter('tld', $tld)
->getQuery()
->getResult();
}
// /**
// * @return Domain[] Returns an array of Domain objects
// */

View File

@@ -16,6 +16,18 @@ class TldRepository extends ServiceEntityRepository
parent::__construct($registry, Tld::class);
}
/**
* @return Tld[] Returns an array of deleted Tld
*/
public function findDeleted(): array
{
return $this->createQueryBuilder('t')
->andWhere('t.deletedAt IS NOT NULL')
->orderBy('t.deletedAt', 'DESC')
->getQuery()
->getResult();
}
// /**
// * @return Tld[] Returns an array of Tld objects
// */