Retire le champ partout : BDD (migration + seed), entity/DTO/services Nest, modèles et payloads Flutter, scripts de test et docs. Back et front alignés (forbidNonWhitelisted). Aucun fantôme de compat. Co-authored-by: Cursor <cursoragent@cursor.com>
2.0 KiB
2.0 KiB
Mini-spec — Suppression complète grossesse multiple / est_multiple
Ticket : #152 — #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)
- Migration
database/migrations/2026_drop_enfants_est_multiple.sql BDD.sql, seeds, CSV test- Entity
Childrensans colonne - DTO create/inscription/réponse/dossier famille sans le champ
- Services auth / enfants / parents : plus de mapping
- Prisma legacy
isMultipleretiré
Front (fait sur la branche)
- Modèles admin / dossier / inscription
- Payloads inscription + reprise
- Modale enfant + wizard dossier famille
- Step3 inscription parent
Scripts / docs
tests/scripts/register-parent-*.mjsdocs/10_DATABASE.md,docs/99_REGLES-CODAGE.md- Docs tmp/archive #112 : mentions historiques OK (archive)
Déploiement
- Appliquer la migration SQL sur la BDD vivante
- Deploy back et front de cette branche
- Smoke : création enfant staff, inscription parent, reprise, wizard famille
Vérif
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