add docgen:normalization for relation

This commit is contained in:
2021-12-09 13:51:36 +01:00
committed by Julie Lenaerts
parent 2524229941
commit a25123ee38
3 changed files with 10 additions and 37 deletions

View File

@@ -26,6 +26,8 @@ class RelationshipRepository implements ObjectRepository
private EntityManagerInterface $em;
private EntityRepository $repository;
public function __construct(EntityManagerInterface $em)
{
$this->repository = $em->getRepository(Relationship::class);
@@ -66,12 +68,14 @@ class RelationshipRepository implements ObjectRepository
->getResult();
}
public function countByPerson(Person $person): int
public function findOneBy(array $criteria): ?Relationship
{
return $this->buildQueryByPerson($person)
->select('COUNT(p)')
->getQuery()
->getSingleScalarResult();
return $this->findOneBy($criteria);
}
public function getClassName(): string
{
return Relationship::class;
}
private function buildQueryByPerson(Person $person): QueryBuilder