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])