From b75d331a053b4a7f26255b7ef68fc25b3485acd7 Mon Sep 17 00:00:00 2001 From: Nicolas Le Goff Date: Wed, 5 Mar 2014 17:17:37 +0100 Subject: [PATCH] Add findByUserAndApplication method --- .../Model/Repositories/ApiAccountRepository.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/Alchemy/Phrasea/Model/Repositories/ApiAccountRepository.php b/lib/Alchemy/Phrasea/Model/Repositories/ApiAccountRepository.php index 907ceb957c..18f414abfe 100644 --- a/lib/Alchemy/Phrasea/Model/Repositories/ApiAccountRepository.php +++ b/lib/Alchemy/Phrasea/Model/Repositories/ApiAccountRepository.php @@ -2,6 +2,7 @@ namespace Alchemy\Phrasea\Model\Repositories; +use Alchemy\Phrasea\Model\Entities\ApiApplication; use Doctrine\ORM\EntityRepository; /** @@ -12,4 +13,14 @@ use Doctrine\ORM\EntityRepository; */ class ApiAccountRepository extends EntityRepository { + public function findByUserAndApplication(User $user, ApiApplication $application) + { + $qb = $this->createQueryBuilder('acc'); + $qb->where($qb->expr()->eq('acc.user', ':user')); + $qb->andWhere($qb->expr()->eq('acc.application', ':app')); + $qb->setParameter(':user', $user); + $qb->setParameter(':app', $application); + + return $qb->getQuery()->getOneOrNullResult(); + } }