From 48a32f240386a8e809c00ef14de51b3583037307 Mon Sep 17 00:00:00 2001 From: nobohan Date: Tue, 1 Mar 2022 14:36:22 +0100 Subject: [PATCH] residential address: filter by person in the repository --- .../Repository/ResidentialAddressRepository.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Bundle/ChillPersonBundle/Repository/ResidentialAddressRepository.php b/src/Bundle/ChillPersonBundle/Repository/ResidentialAddressRepository.php index 743a7d9f4..b5d64a31a 100644 --- a/src/Bundle/ChillPersonBundle/Repository/ResidentialAddressRepository.php +++ b/src/Bundle/ChillPersonBundle/Repository/ResidentialAddressRepository.php @@ -50,6 +50,8 @@ class ResidentialAddressRepository extends ServiceEntityRepository $date = null === $at ? new DateTimeImmutable('today') : $at; $qb = $this->createQueryBuilder('ra'); + + $dateFilter = $qb->expr()->andX( $qb->expr()->lte('ra.startDate', ':dateIn'), $qb->expr()->orX( @@ -60,7 +62,9 @@ class ResidentialAddressRepository extends ServiceEntityRepository $qb ->where($dateFilter) - ->setParameter('dateIn', $date, Types::DATE_IMMUTABLE); + ->setParameter('dateIn', $date, Types::DATE_IMMUTABLE) + ->andWhere('ra.person = :person') + ->setParameter('person', $person); return $qb; }