Suppression complète grossesse multiple / est_multiple (BDD, API, front). Rename option C : widgets partagés et panels staff sous widgets/dashboard/, AdminManagementWidget seul restant dans widgets/admin/.
66 lines
2.0 KiB
Markdown
66 lines
2.0 KiB
Markdown
# Mini-spec — Suppression complète grossesse multiple / `est_multiple`
|
|
|
|
**Ticket** : **#152** — https://git.ptits-pas.fr/jmartin/petitspas/issues/152
|
|
**Branche** : `feature/152-remove-est-multiple` (depuis `develop`)
|
|
**Périmètre** : **full stack** — BDD + back + front + scripts + docs. **Aucun fantôme.**
|
|
|
|
---
|
|
|
|
## Décision
|
|
|
|
On **supprime tout**. Pas de DTO « ignorés », pas de compat payload.
|
|
|
|
`forbidNonWhitelisted: true` ⇒ back et front **partent ensemble** (même feature / même déploiement).
|
|
|
|
---
|
|
|
|
## Alias retirés
|
|
|
|
`est_multiple` · `is_multiple` · `grossesse_multiple` · `multipleBirth` · `estMultiple` · `isMultiple` · `jumeau_multiple`
|
|
|
|
---
|
|
|
|
## Back / BDD (fait sur la branche)
|
|
|
|
- [x] Migration `database/migrations/2026_drop_enfants_est_multiple.sql`
|
|
- [x] `BDD.sql`, seeds, CSV test
|
|
- [x] Entity `Children` sans colonne
|
|
- [x] DTO create/inscription/réponse/dossier famille **sans** le champ
|
|
- [x] Services auth / enfants / parents : plus de mapping
|
|
- [x] Prisma legacy `isMultiple` retiré
|
|
|
|
## Front (fait sur la branche)
|
|
|
|
- [x] Modèles admin / dossier / inscription
|
|
- [x] Payloads inscription + reprise
|
|
- [x] Modale enfant + wizard dossier famille
|
|
- [x] Step3 inscription parent
|
|
|
|
## Scripts / docs
|
|
|
|
- [x] `tests/scripts/register-parent-*.mjs`
|
|
- [x] `docs/10_DATABASE.md`, `docs/99_REGLES-CODAGE.md`
|
|
- Docs tmp/archive #112 : mentions historiques OK (archive)
|
|
|
|
---
|
|
|
|
## Déploiement
|
|
|
|
1. Appliquer la migration SQL sur la BDD vivante
|
|
2. Deploy back **et** front de cette branche
|
|
3. Smoke : création enfant staff, inscription parent, reprise, wizard famille
|
|
|
|
## Vérif
|
|
|
|
```bash
|
|
rg -n 'est_multiple|is_multiple|grossesse_multiple|multipleBirth|estMultiple|isMultiple|jumeau_multiple' \
|
|
backend/src frontend/lib database tests/scripts docs/10_DATABASE.md docs/99_REGLES-CODAGE.md
|
|
```
|
|
→ **0** hit (hors ce fichier mini-spec / archives).
|
|
|
|
## Hors scope
|
|
|
|
- Métier futur « fratrie / jumeaux » → nouveau ticket
|
|
- #155 rename Admin*
|
|
- Ticket modales staff
|