Skip to content

feat(trips): respect allowRotation for midday rotation schedules

yassine sabir a demandé de fusionner feature/VSN-2547-Rotation vers develop
  • allowRotation = true (défaut) : comportement inchangé ; tous les créneaux / trajets issus des horaires restent pris en compte.
  • allowRotation = false : pour une même journée et un même passager, on ne garde pas la paire « retour (ex. midi) puis départ (ex. retour à l’école) » lorsqu’elle est encadrée par un départ plus tôt et un retour plus tard (journée type matin + soir avec trajet domicile–école au milieu).
  • Objectif métier : éviter les trajets de « rotation » au milieu de la journée lorsque la journée est structurée en deux sessions ; ne conserver que ce qui est pertinent pour le premier départ et le dernier retour dans ce cas.
  • Exception: une demi-journée (ex. départ le matin + seul retour midi, sans séance du soir / sans retour ultérieur) n’est pas traitée comme une rotation ; les trajets correspondants restent générés.
Modification effectuée par yassine sabir

Rapports de requête de fusion