Fix HouseholdACLAwareRepository: use the correct association to person's center

This commit is contained in:
Julien Fastré 2023-08-28 13:43:44 +02:00
parent e2d62d5792
commit 2c83b4c912
Signed by: julienfastre
GPG Key ID: BDE2190974723FCB
2 changed files with 4 additions and 2 deletions

View File

@ -41,8 +41,9 @@ final readonly class HouseholdACLAwareRepository implements HouseholdACLAwareRep
$qb $qb
->join($alias . '.members', 'members') ->join($alias . '.members', 'members')
->join('members.person', 'person') ->join('members.person', 'person')
->join('person.centerCurrent', 'person_center_current')
->andWhere( ->andWhere(
$qb->expr()->in('person.center', ':centers') $qb->expr()->in('person_center_current.center', ':centers')
) )
->setParameter('centers', $centers); ->setParameter('centers', $centers);

View File

@ -76,7 +76,8 @@ final class HouseholdApiControllerTest extends WebTestCase
$em->persist($p); $em->persist($p);
$h = new Household(); $h = new Household();
$h->addMember($m = (new HouseholdMember())->setPerson($p)); $h->addMember($m = (new HouseholdMember())->setPerson($p));
$h->addAddress(Address::createFromAddressReference($reference)->setValidFrom(new DateTime('today'))); $h->addAddress($a = Address::createFromAddressReference($reference)->setValidFrom(new DateTime('today')));
$em->persist($a);
$em->persist($m); $em->persist($m);
$em->persist($h); $em->persist($h);