4.7 KiB
4.7 KiB
ENUMS.md — Référentiel des valeurs énumérées
Ce document recense toutes les valeurs énumérées utilisées dans la base P’titsPas, leur sens fonctionnel, et les tables/colonnes concernées.
Objectif : garantir la cohérence entre la DB, le backend (NestJS) et le frontend (Flutter). Toute évolution doit être documentée ici avant migration DB.
Conventions générales
- Les valeurs ENUM sont en minuscules (snake_case si nécessaire).
- Implémentées via
CREATE TYPE … AS ENUMdans PostgreSQL. - Les valeurs sont renvoyées telles quelles côté API.
1) Rôle utilisateur — role_type
Tables/colonnes : utilisateurs.role
| Valeur | Description |
|---|---|
parent |
Parent ou co-parent |
gestionnaire |
Gestion/validation des comptes, supervision |
super_admin |
Compte technique initial / administration globale |
assistante_maternelle |
Profil professionnel d’assistante maternelle |
administrateur |
Administration locale / restreinte |
2) Genre utilisateur — genre_type
Tables/colonnes : utilisateurs.genre, enfants.genre
| Valeur | Description |
|---|---|
H |
Homme |
F |
Femme |
Autre |
Autre / non précisé |
3) Statut utilisateur — statut_utilisateur_type
Tables/colonnes : utilisateurs.statut
| Valeur | Description |
|---|---|
en_attente |
Compte créé mais non validé |
actif |
Compte validé et actif |
suspendu |
Compte temporairement désactivé |
4) Statut enfant — statut_enfant_type
Tables/colonnes : enfants.statut
| Valeur | Description |
|---|---|
a_naitre |
Enfant à naître (date prévue) |
actif |
Enfant pris en charge |
scolarise |
Enfant scolarisé (garde périscolaire possible) |
5) Statut dossier — statut_dossier_type
Tables/colonnes : dossiers.statut
| Valeur | Description |
|---|---|
envoye |
Dossier soumis par le parent |
accepte |
Dossier validé par l’AM |
refuse |
Dossier rejeté |
6) Statut contrat — statut_contrat_type
Tables/colonnes : contrats.statut
| Valeur | Description |
|---|---|
brouillon |
Contrat en préparation |
en_attente_signature |
Contrat généré, en attente des signatures |
valide |
Contrat signé et actif |
resilie |
Contrat résilié |
7) Statut avenant — statut_avenant_type
Tables/colonnes : avenants_contrats.statut
| Valeur | Description |
|---|---|
propose |
Avenant proposé |
accepte |
Avenant accepté et appliqué |
refuse |
Avenant rejeté |
8) Type d’événement — type_evenement_type
Tables/colonnes : evenements.type
| Valeur | Description |
|---|---|
absence_enfant |
Absence de l’enfant |
conge_am |
Congé de l’assistante maternelle |
conge_parent |
Congé du parent |
arret_maladie_am |
Arrêt maladie de l’AM |
evenement_rpe |
Événement organisé par le RPE |
9) Statut d’événement — statut_evenement_type
Tables/colonnes : evenements.statut
| Valeur | Description |
|---|---|
propose |
Événement proposé |
valide |
Événement validé |
refuse |
Événement rejeté |
10) Statut validation — statut_validation_type
Tables/colonnes : validations.statut
| Valeur | Description |
|---|---|
en_attente |
En attente de validation |
valide |
Validation acceptée |
refuse |
Validation refusée |
📌 Mainteneur : Équipe BDD
📌 Dernière mise à jour : alignée sur init.sql (septembre 2025)