feat: display teamers' average ratings in several locations

This commit is contained in:
Björn Fromme committed 2024-01-10 13:05:47 +01:00
1 parent 7215b3077b
commit 159ea37a42
9 files changed
+49 -14

No files matched your search

+2 -1
View File
@@ -69,8 +69,9 @@ class ApplicationRepository extends ServiceEntityRepository
$qb = $this->createQueryBuilder('application');
return $qb
->select('application', 'teamer')
->select('application', 'teamer', 'feedback')
->innerJoin('application.teamer', 'teamer')
->leftJoin('teamer.feedback', 'feedback')
->where($qb->expr()->andX(
$qb->expr()->eq('application.assignment', ':assignment'),
$qb->expr()->neq('application.status', ':status')
+2 -1
View File
@@ -96,8 +96,9 @@ class DispositionRepository extends ServiceEntityRepository
$qb = $this->createQueryBuilder('disposition');
return $qb
->select('disposition', 'teamer')
->select('disposition', 'teamer', 'feedback')
->innerJoin('disposition.teamer', 'teamer')
->leftJoin('teamer.feedback', 'feedback')
->where($qb->expr()->eq('disposition.assignment', ':assignment'))
->setParameter('assignment', $assignment)
->getQuery()
+2 -1
View File
@@ -32,10 +32,11 @@ class TeamerRepository extends ServiceEntityRepository
$qb = $this->createQueryBuilder('teamer');
$qb
->select('teamer', 'user')
->select('teamer', 'user', 'feedback')
->leftJoin('teamer.availabilities', 'availability')
->leftJoin('teamer.jobProfiles', 'job_profile')
->leftJoin('teamer.licenses', 'license')
->leftJoin('teamer.feedback', 'feedback')
->leftJoin('teamer.user', 'user')
;