From f2daab1325a42f9ba74e30abbb2b2679c9c85ae0 Mon Sep 17 00:00:00 2001 From: Julien Martin Date: Fri, 17 Apr 2026 18:49:44 +0200 Subject: [PATCH] =?UTF-8?q?fix(db):=20validations=20=E2=80=94=20colonnes?= =?UTF-8?q?=20commentaire=20et=20valide=5Fpar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - BDD.sql alignée sur l’entité TypeORM - Patch SQL pour bases existantes + README patches Made-with: Cursor --- database/BDD.sql | 2 ++ .../2026-04-17-validations-commentaire-valide-par.sql | 8 ++++++++ database/patches/README.md | 9 +++++++++ 3 files changed, 19 insertions(+) create mode 100644 database/patches/2026-04-17-validations-commentaire-valide-par.sql create mode 100644 database/patches/README.md 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.