Logic for Collector entity + track ApiResource
This commit is contained in:
@@ -36,5 +36,29 @@ class BibliographyRepository extends ServiceEntityRepository
|
||||
|
||||
return $bibliographies;
|
||||
}
|
||||
}
|
||||
|
||||
public function findAllByCollector(int $collectorId): ?ArrayCollection
|
||||
{
|
||||
$rsm = new ResultSetMappingBuilder($this->getEntityManager());
|
||||
$rsm->addRootEntityFromClassMetadata('App\Entity\Bibliography', 'b');
|
||||
|
||||
$query = $this->getEntityManager()->createNativeQuery(
|
||||
"SELECT
|
||||
id,
|
||||
stato,
|
||||
editor,
|
||||
cit_bib,
|
||||
rif_bib
|
||||
FROM bibliography b
|
||||
JOIN rel_riferimento_personaggio
|
||||
ON Bibliografia_id_bib = id
|
||||
WHERE Personaggio_id_pers = :collId",
|
||||
$rsm
|
||||
);
|
||||
$query->setParameter('collId', $collectorId);
|
||||
|
||||
$bibliographies = new ArrayCollection($query->getResult());
|
||||
|
||||
return $bibliographies;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user