[Backend] Relais - modele, API CRUD et liaison gestionnaire #94

Closed
opened 2026-02-20 14:40:01 +00:00 by jmartin · 0 comments
Owner

Contexte

Le back-office admin doit gérer des Relais avec des données réelles en base, et permettre une liaison simple avec les gestionnaires.

A faire

  • Créer le modèle Relais avec les champs :
    • nom (obligatoire)
    • adresse (obligatoire)
    • horaires_ouverture (structure hebdomadaire par jour)
    • ligne_fixe (optionnel)
    • actif (booléen, défaut actif)
    • notes (optionnel)
  • Exposer les endpoints admin CRUD pour les relais.
  • Ajouter la liaison simple v1 : un gestionnaire peut être rattaché à un relais principal.
  • Fournir les validations minimales (champs requis, format structure horaires cohérent).

Critères d'acceptation

  • Les endpoints CRUD relais sont utilisables par l'admin.
  • Les horaires d'ouverture sont stockés et relus sans perte d'information.
  • Le rattachement d'un gestionnaire à un relais principal est persistant en base.
  • Les erreurs de validation renvoient des messages explicites côté API.

Hors périmètre

  • Gestion de rôles internes avancés par relais.
  • Gestion multi-niveaux d'autorisations intra-relais.
## Contexte Le back-office admin doit gérer des Relais avec des données réelles en base, et permettre une liaison simple avec les gestionnaires. ## A faire - Créer le modèle `Relais` avec les champs : - `nom` (obligatoire) - `adresse` (obligatoire) - `horaires_ouverture` (structure hebdomadaire par jour) - `ligne_fixe` (optionnel) - `actif` (booléen, défaut actif) - `notes` (optionnel) - Exposer les endpoints admin CRUD pour les relais. - Ajouter la liaison simple v1 : un gestionnaire peut être rattaché à un relais principal. - Fournir les validations minimales (champs requis, format structure horaires cohérent). ## Critères d'acceptation - Les endpoints CRUD relais sont utilisables par l'admin. - Les horaires d'ouverture sont stockés et relus sans perte d'information. - Le rattachement d'un gestionnaire à un relais principal est persistant en base. - Les erreurs de validation renvoient des messages explicites côté API. ## Hors périmètre - Gestion de rôles internes avancés par relais. - Gestion multi-niveaux d'autorisations intra-relais.
Sign in to join this conversation.
No description provided.