From 8de6a4c30b1abde8e99c104da510e755f62fe3e3 Mon Sep 17 00:00:00 2001 From: Barry Brands Date: Fri, 22 Mar 2024 12:30:07 +0100 Subject: [PATCH] ObjectEntityRepository->findByReferences added --- api/src/Repository/ObjectEntityRepository.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/api/src/Repository/ObjectEntityRepository.php b/api/src/Repository/ObjectEntityRepository.php index 9f3b68051..b20e36304 100644 --- a/api/src/Repository/ObjectEntityRepository.php +++ b/api/src/Repository/ObjectEntityRepository.php @@ -974,4 +974,23 @@ private function makeKeySqlFriendly(string $key): string // todo, probably add more special characters to replace... return str_replace('-', 'Dash', $key); } + + /** + * Finds all object entities with references. + * + * @param array $references The entity references + * + * @return mixed ObjectEntities + */ + public function findByReferences(array $references) + { + $qb = $this->createQueryBuilder('o') + ->innerJoin('o.entity', 'e') + ->where('e.reference IN (:references)') + ->setParameter('references', $references); + + $query = $qb->getQuery(); + + return $query->getResult(); + }//end findByReferences() }