*/ class AdditionalServiceRepository extends ServiceEntityRepository { /** @use FindsByAccommodationAndDateRangeTrait */ use FindsByAccommodationAndDateRangeTrait; public function __construct(ManagerRegistry $registry) { parent::__construct($registry, AdditionalService::class); } /** * Additional services are ordered manually in the admin; dateFrom and id only break ties * between records that share a position (newly created or duplicated ones). */ protected function applyOrdering(QueryBuilder $queryBuilder): void { $queryBuilder ->orderBy('s.position', 'ASC') ->addOrderBy('s.dateFrom', 'ASC') ->addOrderBy('s.id', 'ASC'); } }