[Cleanup] Supprimer complètement grossesse multiple / est_multiple #152

Open
opened 2026-07-17 14:35:18 +00:00 by jmartin · 0 comments
Owner

Contexte

Le champ grossesse multiple / naissance multiple a été retiré des IHM (inscription parent, fiche enfant admin), mais il reste présent partout dans la stack : BDD, entity, DTO, modèles front, payloads, scripts de test, docs.

Aujourd’hui il circule encore (souvent forcé à false côté UI, ou renseigné seulement via seed/scripts), sans être éditable.

Objectif

Suppression complète du concept est_multiple / is_multiple / grossesse_multiple / multipleBirth sur toute la chaîne.

Périmètre

BDD

  • Migration : drop colonne enfants.est_multiple
  • Mettre à jour database/BDD.sql
  • Seed 03_seed_test_data.sql (et legacy 02_seed.sql / jumeau_multiple si encore référencé)

Backend

  • Entity Children : retirer is_multiple
  • DTO inscription enfant-inscription.dto : retirer grossesse_multiple
  • auth.service (register parent + reprise) : ne plus mapper ce champ
  • DTO admin enfants (create_enfants, enfants_response) : retirer is_multiple
  • Dossier famille est_multiple : retirer de dossier-famille-complet.dto / parents.service

Frontend

  • Modèles : ChildData.multipleBirth, EnfantAdminModel.isMultiple, reprise / dossier_unifie
  • Payloads : parent_registration_payload, reprise_mapper
  • AdminChildDetailModal : retirer _isMultiple + envoi is_multiple au PATCH
  • parent_register_step3_screen : retirer le forçage multipleBirth: false

Scripts / docs

  • Scripts tests/scripts/register-parent-*.mjs : retirer grossesse_multiple
  • Docs (10_DATABASE.md, 99_REGLES-CODAGE.md, mentions CDC / evolutions si besoin)

Hors scope

  • Refonte métier « fratrie / jumeaux » (si besoin futur → nouveau ticket dédié)
  • Changement UI (déjà absent)

Critères d’acceptation

  • Plus aucune référence est_multiple / is_multiple / grossesse_multiple / multipleBirth dans le code utile
  • Migration BDD appliquée + seed OK
  • Inscription parent / reprise / fiche enfant admin sans régression
  • Scripts de création de dossiers parents OK

Notes

Inventaire : champ encore vivant en données/API, retiré des IHM.

## Contexte Le champ **grossesse multiple / naissance multiple** a été retiré des IHM (inscription parent, fiche enfant admin), mais il reste présent partout dans la stack : BDD, entity, DTO, modèles front, payloads, scripts de test, docs. Aujourd’hui il circule encore (souvent forcé à `false` côté UI, ou renseigné seulement via seed/scripts), sans être éditable. ## Objectif **Suppression complète** du concept `est_multiple` / `is_multiple` / `grossesse_multiple` / `multipleBirth` sur toute la chaîne. ## Périmètre ### BDD - [ ] Migration : drop colonne `enfants.est_multiple` - [ ] Mettre à jour `database/BDD.sql` - [ ] Seed `03_seed_test_data.sql` (et legacy `02_seed.sql` / `jumeau_multiple` si encore référencé) ### Backend - [ ] Entity `Children` : retirer `is_multiple` - [ ] DTO inscription `enfant-inscription.dto` : retirer `grossesse_multiple` - [ ] `auth.service` (register parent + reprise) : ne plus mapper ce champ - [ ] DTO admin enfants (`create_enfants`, `enfants_response`) : retirer `is_multiple` - [ ] Dossier famille `est_multiple` : retirer de `dossier-famille-complet.dto` / `parents.service` ### Frontend - [ ] Modèles : `ChildData.multipleBirth`, `EnfantAdminModel.isMultiple`, reprise / `dossier_unifie` - [ ] Payloads : `parent_registration_payload`, `reprise_mapper` - [ ] `AdminChildDetailModal` : retirer `_isMultiple` + envoi `is_multiple` au PATCH - [ ] `parent_register_step3_screen` : retirer le forçage `multipleBirth: false` ### Scripts / docs - [ ] Scripts `tests/scripts/register-parent-*.mjs` : retirer `grossesse_multiple` - [ ] Docs (`10_DATABASE.md`, `99_REGLES-CODAGE.md`, mentions CDC / evolutions si besoin) ## Hors scope - Refonte métier « fratrie / jumeaux » (si besoin futur → nouveau ticket dédié) - Changement UI (déjà absent) ## Critères d’acceptation - [ ] Plus aucune référence `est_multiple` / `is_multiple` / `grossesse_multiple` / `multipleBirth` dans le code utile - [ ] Migration BDD appliquée + seed OK - [ ] Inscription parent / reprise / fiche enfant admin sans régression - [ ] Scripts de création de dossiers parents OK ## Notes Inventaire : champ encore vivant en données/API, retiré des IHM.
jmartin added this to the Backlog transverse (sans semver) milestone 2026-07-17 14:35:18 +00:00
jmartin added the
documentation
frontend
backend
database
tests
cleanup
labels 2026-07-17 14:35:18 +00:00
jmartin modified the milestone from Backlog transverse (sans semver) to 0.1.0 2026-07-17 14:36:57 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jmartin/petitspas#152
No description provided.