[BDD] Conformité CDC v1.3 - Schéma unifié #64

Merged
jmartin merged 1 commits from feature/3-ajout-champs-bdd into master 2025-11-28 15:03:44 +00:00
Owner

🎯 Objectif

Mise en conformité du schéma de base de données avec le Cahier des Charges v1.3.

Modifications appliquées

Table utilisateurs

  • password devient NULLABLE (créé après validation via token)
  • Ajout token_creation_mdp VARCHAR(255)
  • Ajout token_creation_mdp_expire_le TIMESTAMPTZ
  • telephone unifié (suppression mobile et telephone_fixe)
  • Index sur token_creation_mdp pour recherches rapides

Table assistantes_maternelles

  • date_agrement devient NOT NULL (obligatoire)
  • Suppression annee_experience
  • Suppression specialite

Table enfants

  • genre devient NOT NULL (obligatoire H/F)

🔧 Autres modifications

  • docker-compose.yml : pointage vers BDD.sql unifié
  • Suppression des anciens fichiers de migration fragmentés (01-07)
  • Base de données recréée et testée

Tests effectués

# Vérification table utilisateurs
\d utilisateurs
# ✅ password NULLABLE
# ✅ token_creation_mdp présent
# ✅ telephone unifié

# Vérification table assistantes_maternelles
\d assistantes_maternelles
# ✅ date_agrement NOT NULL
# ✅ Plus de annee_experience ni specialite

# Vérification table enfants
\d enfants
# ✅ genre NOT NULL

📚 Références

  • Ticket: #3
  • CDC: v1.3
  • Workflow: @docs/20_WORKFLOW-CREATION-COMPTE.md

Closes #3

## 🎯 Objectif Mise en conformité du schéma de base de données avec le Cahier des Charges v1.3. ## ✅ Modifications appliquées ### Table `utilisateurs` - ✅ `password` devient **NULLABLE** (créé après validation via token) - ✅ Ajout `token_creation_mdp` VARCHAR(255) - ✅ Ajout `token_creation_mdp_expire_le` TIMESTAMPTZ - ✅ `telephone` unifié (suppression `mobile` et `telephone_fixe`) - ✅ Index sur `token_creation_mdp` pour recherches rapides ### Table `assistantes_maternelles` - ✅ `date_agrement` devient **NOT NULL** (obligatoire) - ✅ Suppression `annee_experience` - ✅ Suppression `specialite` ### Table `enfants` - ✅ `genre` devient **NOT NULL** (obligatoire H/F) ## 🔧 Autres modifications - ✅ `docker-compose.yml` : pointage vers `BDD.sql` unifié - ✅ Suppression des anciens fichiers de migration fragmentés (01-07) - ✅ Base de données recréée et testée ## ✅ Tests effectués ```bash # Vérification table utilisateurs \d utilisateurs # ✅ password NULLABLE # ✅ token_creation_mdp présent # ✅ telephone unifié # Vérification table assistantes_maternelles \d assistantes_maternelles # ✅ date_agrement NOT NULL # ✅ Plus de annee_experience ni specialite # Vérification table enfants \d enfants # ✅ genre NOT NULL ``` ## 📚 Références - Ticket: #3 - CDC: v1.3 - Workflow: @docs/20_WORKFLOW-CREATION-COMPTE.md Closes #3
jmartin self-assigned this 2025-11-28 15:02:22 +00:00
jmartin added 1 commit 2025-11-28 15:02:23 +00:00
Modifications du schéma BDD.sql :

Table utilisateurs :
- password devient NULLABLE (créé après validation via token)
- Ajout token_creation_mdp + token_creation_mdp_expire_le
- telephone unifié (suppression mobile/telephone_fixe)
- Ajout index sur token_creation_mdp

Table assistantes_maternelles :
- date_agrement devient NOT NULL (obligatoire)
- Suppression annee_experience
- Suppression specialite

Table enfants :
- genre devient NOT NULL (obligatoire H/F)

Autres modifications :
- docker-compose.yml : pointage vers BDD.sql unifié
- Suppression des anciens fichiers de migration (01-07)
- Base de données recréée et testée 

Ref: #3
jmartin merged commit fd4f5e6b12 into master 2025-11-28 15:03:44 +00:00
jmartin deleted branch feature/3-ajout-champs-bdd 2025-11-28 15:03:44 +00:00
Sign in to join this conversation.
No description provided.