API staff pour foyer mono-parent : compte actif, liens + enfants, mail création MDP. Mini-specs front/back dans docs/tmp. Co-authored-by: Cursor <cursoragent@cursor.com>
2.0 KiB
2.0 KiB
Mini-spec front — Mode édition dossier + ajout 2ᵉ parent (#135)
Branche : feature/135-edition-dossier
Ticket : #135 (full-stack)
Prérequis : #153 (liste Dossiers) livré.
Objectif
- Clic sur un dossier (liste #153) → ouvrir le wizard en mode
edit - Foyer mono-parent : page co-parent → switch ajouter un 2ᵉ parent
- Sauvegarder les champs via APIs existantes + nouvel endpoint co-parent
Modes wizard
| Mode | Famille | AM |
|---|---|---|
review |
déjà | déjà |
create |
déjà (#129) | déjà (#156) |
edit |
à faire | à faire |
Factories : ParentDossierWizard.edit(...) / AmDossierWizard.edit(...)
Préremplir via UserService.getDossierByNumero(numero).
APIs
| Action | Endpoint |
|---|---|
| Charger | GET /dossiers/:numero |
| Sauver parent | PATCH /parents/:id/fiche |
| Sauver AM | PATCH /assistantes-maternelles/:id/fiche |
| Ajouter co-parent | POST /parents/:pivotUserId/co-parent — voir docs/tmp/135-contrat-api-ajout-co-parent.md |
Body co-parent :
{
"email": "thomas@…",
"prenom": "Thomas",
"nom": "MARTIN",
"telephone": "0678456789",
"meme_adresse": true
}
UserService.addCoParent(pivotUserId, body) → cet endpoint.
UX
- Depuis
DossiersManagementWidget/ carte liste : clic → edit (plus seulement review pending) - Pending : garder validation (review) ; dossiers actifs → edit
- Mono-parent : switch « Ajouter un co-parent » (comme create) → au save,
POST …/co-parentsi nouveau - Déjà 2 parents : éditer les deux fiches ; pas de 3ᵉ
- Pas de bouton créer dans l’onglet Dossiers
Hors scope
- Famille N responsables (#139)
- Suppressions (#154)
- Création dossier initial (#129 / #156)
Critères d’acceptation
- Clic dossier actif → wizard edit prérempli
- PATCH fiche enregistre les modifs
- Mono-parent + switch → co-parent créé (actif + mail MDP)
- review / create inchangés
Branche
feature/135-edition-dossier