feat: additional filter options for documents

This commit is contained in:
Björn Fromme
2025-01-13 11:58:32 +01:00
parent 520e6b79f0
commit c5df1c2a67
8 changed files with 146 additions and 15 deletions
+21
View File
@@ -123,6 +123,27 @@ class UploadRepository extends ServiceEntityRepository
;
}
if (null !== $status = $filterDto->getStatus()) {
$qb
->andWhere($qb->expr()->eq('upload.status', ':status'))
->setParameter('status', $status)
;
}
if ($jobProfiles = $filterDto->getJobProfiles()) {
$qb
->andWhere($qb->expr()->in('assignment.jobProfile', ':jobProfiles'))
->setParameter('jobProfiles', $jobProfiles)
;
}
foreach ($filterDto->getHotels() as $hotel) {
$qb
->andWhere($qb->expr()->like('destination.hotel', ':hotel'))
->setParameter('hotel', '%'.$hotel.'%')
;
}
return $qb->getQuery();
}