feat: hide past assignments by default, include via filtersetting

This commit is contained in:
Björn Fromme
2024-07-15 14:37:15 +02:00
parent dcaf338da8
commit 5a0c998d2b
5 changed files with 30 additions and 0 deletions
+7
View File
@@ -110,6 +110,13 @@ class AssignmentRepository extends ServiceEntityRepository
private function applyFilterSettings(AssignmentFilterDto $filterDto, QueryBuilder $qb): void
{
if (false === $filterDto->isIncludePast()) {
$qb
->andWhere($qb->expr()->gte('destination.dateFrom', ':now'))
->setParameter('now', new \DateTimeImmutable())
;
}
if (null !== $status = $filterDto->getStatus()) {
switch ($status) {
case Assignment::STATUS_STAFFED: