feat: filter teamer by availability at selected date

This commit is contained in:
Björn Fromme committed 2024-07-18 17:34:42 +02:00
1 parent 3e908f03cb
commit 68f806a6c5
5 files changed
+16 -41

No files matched your search

+6 -10
View File
@@ -52,17 +52,13 @@ class TeamerRepository extends ServiceEntityRepository
;
}
if (null !== $filterDto->getDateFrom()) {
if (null !== $filterDto->getAvailableAt()) {
$qb
->andWhere($qb->expr()->gte('availability.dateFrom', ':dateFrom'))
->setParameter('dateFrom', $filterDto->getDateFrom())
;
}
if (null !== $filterDto->getDateTo()) {
$qb
->andWhere($qb->expr()->lte('availability.dateTo', ':dateTo'))
->setParameter('dateTo', $filterDto->getDateTo())
->andWhere($qb->expr()->andX(
$qb->expr()->lte('availability.dateFrom', ':availableAt'),
$qb->expr()->gte('availability.dateTo', ':availableAt')
))
->setParameter('availableAt', $filterDto->getAvailableAt())
;
}