diff --git a/database/BDD.sql b/database/BDD.sql index 3cd7e3a..e577b46 100644 --- a/database/BDD.sql +++ b/database/BDD.sql @@ -274,6 +274,8 @@ CREATE TABLE validations ( id_utilisateur UUID REFERENCES utilisateurs(id), type VARCHAR(50), statut statut_validation_type DEFAULT 'en_attente', + commentaire TEXT, + valide_par UUID REFERENCES utilisateurs(id), cree_le TIMESTAMPTZ DEFAULT now(), modifie_le TIMESTAMPTZ DEFAULT now() ); diff --git a/database/patches/2026-04-17-validations-commentaire-valide-par.sql b/database/patches/2026-04-17-validations-commentaire-valide-par.sql new file mode 100644 index 0000000..2e06263 --- /dev/null +++ b/database/patches/2026-04-17-validations-commentaire-valide-par.sql @@ -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); diff --git a/database/patches/README.md b/database/patches/README.md new file mode 100644 index 0000000..dbcc5b6 --- /dev/null +++ b/database/patches/README.md @@ -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 l’ordre des dates si plusieurs fichiers. + +| Fichier | Objet | +|---------|--------| +| `2026-04-17-validations-commentaire-valide-par.sql` | Ajoute `commentaire` et `valide_par` sur `validations` (requis par l’API / TypeORM). | + +Les nouvelles installs via `BDD.sql` à jour incluent déjà ces colonnes.