From 6ca2328ba32f893d91b67a42fe110e1d313ac1b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Tue, 12 Nov 2024 14:53:36 +0100 Subject: [PATCH] feat: order new dispositions by date on house manager dashboard --- src/Repository/DispositionRepository.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Repository/DispositionRepository.php b/src/Repository/DispositionRepository.php index 253a379..0bedb8d 100644 --- a/src/Repository/DispositionRepository.php +++ b/src/Repository/DispositionRepository.php @@ -150,7 +150,7 @@ class DispositionRepository extends ServiceEntityRepository ; } - public function findNewDispositionsByHotelBusProIds(array $hotelBusProIds): array + public function findNewDispositionsByHotelBusProIds(array $hotelBusProIds, ?int $limit = 10): array { $qb = $this->createQueryBuilder('disposition'); @@ -163,6 +163,8 @@ class DispositionRepository extends ServiceEntityRepository $qb->expr()->gte('destination.dateTo', ':dateTo'), $qb->expr()->in('disposition.status', ':status') )) + ->orderBy('destination.dateFrom', 'ASC') + ->setMaxResults($limit) ->setParameter('hotelBusProIds', $hotelBusProIds) ->setParameter('dateTo', new \DateTimeImmutable()) ->setParameter('status', [Disposition::STATUS_NEW, Disposition::STATUS_CONFIRMED])