createQueryBuilder('a') ->innerJoin(Equipment::class, 'equ', 'WITH', 'a.equipment= equ.id') ->andWhere('equ.organization=:organizationId') ->andWhere('a.startDate IS NOT NULL') ->orderBy('a.startDate', 'DESC') ->setParameter(':organizationId', $organization); return $qb->getQuery()->getResult(); } public function findEquipmentAccessOwner(Organization $organization) { $qb = $this->createQueryBuilder('o'); $qb->innerJoin('o.equipment', 'equ', 'WITH') ->innerJoin('equ.access','owner', 'WITH') ->innerJoin('owner.organizationFunction', 'organizationFunction') ->andWhere('owner.organization=:org') ->setParameter(':org', $organization); return $qb->getQuery()->getResult(); } } ?>