Disponibilités des priorités
Conception du modèle PriorityDisponibility
Modèle servant à la gestion des ouvertures à la vente des priorités.
Équivalent aux EventDisponibilte et ArticleDisponbilite dans son rôle.
classDiagram
class PriorityDisponibility {
+bigint id
+bigint club_id
+bigint saison_id
+bigint priority_id
+bigint filiere_vente_id
+bigint categorie_public_id
+bigint event_id
+datetime open_date
+datetime close_date
+int status
}
PriorityDisponibility "1" <--> "0..n" FiliereVente
PriorityDisponibility "1" <--> "0..n" CategoriePublic
PriorityDisponibility "0..1" <--> "0..n" Event
PriorityDisponibility "1" <--> "0..n" Priority
Statut et type
- Statut
status:closed: état ferméopen: état ouvertautomated: état automatique → dépend des dates
Dates
Si status est automated, les deux dates servent à calculer dynamiquement l'état de disponibilité.
Les deux dates peuvent aussi servir à titre indicatif.
Event
Une disponibilité peut être liée à un event dans certains cas. Elle ne concerne alors que celui-ci.