fix(db): validations — colonnes commentaire et valide_par

- BDD.sql alignée sur l’entité TypeORM
- Patch SQL pour bases existantes + README patches

Made-with: Cursor
This commit is contained in:
MARTIN Julien 2026-04-17 18:49:44 +02:00
parent 7590c95f06
commit f2daab1325
3 changed files with 19 additions and 0 deletions

View File

@ -274,6 +274,8 @@ CREATE TABLE validations (
id_utilisateur UUID REFERENCES utilisateurs(id), id_utilisateur UUID REFERENCES utilisateurs(id),
type VARCHAR(50), type VARCHAR(50),
statut statut_validation_type DEFAULT 'en_attente', statut statut_validation_type DEFAULT 'en_attente',
commentaire TEXT,
valide_par UUID REFERENCES utilisateurs(id),
cree_le TIMESTAMPTZ DEFAULT now(), cree_le TIMESTAMPTZ DEFAULT now(),
modifie_le TIMESTAMPTZ DEFAULT now() modifie_le TIMESTAMPTZ DEFAULT now()
); );

View File

@ -0,0 +1,8 @@
-- Alignement schéma validations ↔ entité TypeORM (ticket validation IHM / #28)
-- À exécuter sur les bases déjà créées sans ces colonnes.
ALTER TABLE validations
ADD COLUMN IF NOT EXISTS commentaire TEXT;
ALTER TABLE validations
ADD COLUMN IF NOT EXISTS valide_par UUID REFERENCES utilisateurs(id);

View File

@ -0,0 +1,9 @@
# Correctifs SQL (hors init `BDD.sql`)
Scripts à appliquer **manuellement** sur les bases déjà créées (ex. `psql` ou client SQL), dans lordre des dates si plusieurs fichiers.
| Fichier | Objet |
|---------|--------|
| `2026-04-17-validations-commentaire-valide-par.sql` | Ajoute `commentaire` et `valide_par` sur `validations` (requis par lAPI / TypeORM). |
Les nouvelles installs via `BDD.sql` à jour incluent déjà ces colonnes.