This commit is contained in:
Julie Lenaerts 2022-02-01 17:23:45 +01:00
parent 76932e6e8c
commit 99efa51794

View File

@ -13,9 +13,9 @@ namespace Chill\MainBundle\Repository\Workflow;
use Chill\MainBundle\Entity\User;
use Chill\MainBundle\Entity\Workflow\EntityWorkflowStep;
use Doctrine\ORM\QueryBuilder;
use Doctrine\ORM\EntityManagerInterface;
use Doctrine\ORM\EntityRepository;
use Doctrine\ORM\QueryBuilder;
use Doctrine\Persistence\ObjectRepository;
class EntityWorkflowStepRepository implements ObjectRepository
@ -34,26 +34,6 @@ class EntityWorkflowStepRepository implements ObjectRepository
return (int) $qb->getQuery()->getSingleScalarResult();
}
private function buildQueryByUser(User $user): QueryBuilder
{
$qb = $this->repository->createQueryBuilder('e');
$qb->where(
$qb->expr()->andX(
$qb->expr()->isMemberOf(':user', 'e.destUser'),
$qb->expr()->isNull('e.transitionAt'),
$qb->expr()->eq('e.isFinal', ':bool'),
)
);
$qb->setParameter('user', $user);
$qb->setParameter('bool', false);
dump($qb->getQuery());
return $qb;
}
public function find($id): ?EntityWorkflowStep
{
return $this->repository->find($id);
@ -79,4 +59,23 @@ class EntityWorkflowStepRepository implements ObjectRepository
return EntityWorkflow::class;
}
}
private function buildQueryByUser(User $user): QueryBuilder
{
$qb = $this->repository->createQueryBuilder('e');
$qb->where(
$qb->expr()->andX(
$qb->expr()->isMemberOf(':user', 'e.destUser'),
$qb->expr()->isNull('e.transitionAt'),
$qb->expr()->eq('e.isFinal', ':bool'),
)
);
$qb->setParameter('user', $user);
$qb->setParameter('bool', false);
dump($qb->getQuery());
return $qb;
}
}