Skip to content

Fermeture d'activité (ActivityClosure)

En une phrase : une plage de dates pendant laquelle une activité est fermée — maintenance, fin de saison — et où sa capacité effective tombe à zéro dans le reporting d'affluence.

Rôle métier

Le tableau de capacité & saturation des super-admins doit savoir qu'une activité est indisponible certains jours sans toucher à sa capacité structurelle (le chiffre de la fiche reste vrai — la salle a toujours 25 places, elle est juste fermée en novembre). La fermeture est la seule pièce stockée de ce tableau : l'occupation, elle, reste dérivée des codes d'activation.

  • Bornes starts_on / ends_on incluses (un seul jour = les deux bornes égales), garanties ordonnées par la base.
  • Les chevauchements sont légaux : deux raisons indépendantes peuvent fermer les mêmes jours, l'effet est le même (capacité effective nulle).
  • Une fermeture n'annule jamais de voyage : les voyageurs déjà attendus ces jours-là restent visibles dans l'occupation — une capacité 0 avec une occupation > 0 se lit surbooké, c'est au routage (lot futur) de dérouter.
  • Des fermetures partielles (capacité réduite plutôt que nulle) seraient un ajout additif si le produit en exprime le besoin.

Gestion super-admin uniquement, CRUD sous /api/tour/activity/{id}/closures ; éditions tracées (Auditable).

Relations métier

RelationSens métier
ActivitéL'activité fermée ; la fermeture meurt avec elle
Journal d'auditCréations, éditions et suppressions tracées

Détails de schéma et sémantique d'agrégation : Capacité & saturation.

Contributors

No contributors

Changelog

No recent changes