feat: filter teamer by availability at selected date
This commit is contained in:
1 parent
3e908f03cb
commit
68f806a6c5
5 files changed
+16
-41
No files matched your search
@@ -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())
|
||||
;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user