Aller au contenu

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 ouvert
    • automated : é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.