[Backend] API enfants — droits gestionnaire + enrichissement liste #136

Closed
opened 2026-06-16 14:27:10 +00:00 by jmartin · 1 comment
Owner

Contexte

Évolution fonctionnelle hors CDC actuel (à formaliser dans une prochaine révision CDC §4.5.3). Le back expose déjà GET /enfants (admin/gestionnaire) mais :

  • PATCH /enfants/:id n'inclut pas GESTIONNAIRE
  • POST /enfants = PARENT uniquement
  • La réponse liste peut manquer de champs pour l'UI (parents associés, statut)

Objectif

Préparer l'API pour le panneau enfants admin/gestionnaire.

Backend

  • Ajouter GESTIONNAIRE sur PATCH /enfants/:id (et POST admin si création enfant par staff requise)
  • Enrichir GET /enfants : parents liés, statut enfant, date naissance
  • DTOs / Swagger à jour
  • Tests droits par rôle
  • Documenter évolution CDC associée

Fichiers

  • backend/src/routes/enfants/enfants.controller.ts
## Contexte Évolution fonctionnelle **hors CDC actuel** (à formaliser dans une prochaine révision CDC §4.5.3). Le back expose déjà `GET /enfants` (admin/gestionnaire) mais : - `PATCH /enfants/:id` n'inclut pas `GESTIONNAIRE` - `POST /enfants` = `PARENT` uniquement - La réponse liste peut manquer de champs pour l'UI (parents associés, statut) ## Objectif Préparer l'API pour le panneau enfants admin/gestionnaire. ## Backend - [ ] Ajouter `GESTIONNAIRE` sur `PATCH /enfants/:id` (et `POST` admin si création enfant par staff requise) - [ ] Enrichir `GET /enfants` : parents liés, statut enfant, date naissance - [ ] DTOs / Swagger à jour - [ ] Tests droits par rôle - [ ] Documenter évolution CDC associée ## Fichiers - `backend/src/routes/enfants/enfants.controller.ts`
jmartin added this to the 0.1.0 milestone 2026-06-16 14:27:10 +00:00
jmartin added the backendgestionnaireadminphase-1apiv0.1.0 labels 2026-06-16 14:27:10 +00:00
Author
Owner

Clôture — obsolète

Le body décrit un état ancien (PATCH sans gestionnaire, POST parent-only, liste pauvre).

Aujourd’hui : droits staff (GET/POST/PATCH) + liste enrichie (parents, statut, sans_responsable #157) + création staff #132.

Écarts éventuels restants (DELETE réservé super_admin, AM absente du findAll) : non retenus ici — suppressions → #154 si besoin.

Fermé : obsolète.

## Clôture — obsolète Le body décrit un état ancien (`PATCH` sans gestionnaire, `POST` parent-only, liste pauvre). Aujourd’hui : droits staff (GET/POST/PATCH) + liste enrichie (parents, statut, `sans_responsable` #157) + création staff **#132**. Écarts éventuels restants (DELETE réservé super_admin, AM absente du `findAll`) : **non retenus** ici — suppressions → **#154** si besoin. → **Fermé : obsolète**.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jmartin/petitspas#136