fix(flyway): V2 conditional ALTER TABLE pour tables absentes en prod

formule_abonnement et souscription_organisation n'existent pas dans la DB
prod (nommées formules_abonnement/souscriptions_organisation dans l'ancien
schema). Remplacé par des DO blocks conditionnels (IF EXISTS).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
dahoud
2026-04-04 16:56:14 +00:00
parent 437f3c819e
commit 6bcec363ce

View File

@@ -104,8 +104,12 @@ ALTER TABLE evenements ADD COLUMN IF NOT EXISTS modifie_par VARCHAR(255);
ALTER TABLE favori ADD COLUMN IF NOT EXISTS cree_par VARCHAR(255);
ALTER TABLE favori ADD COLUMN IF NOT EXISTS modifie_par VARCHAR(255);
ALTER TABLE formule_abonnement ADD COLUMN IF NOT EXISTS cree_par VARCHAR(255);
ALTER TABLE formule_abonnement ADD COLUMN IF NOT EXISTS modifie_par VARCHAR(255);
DO $$ BEGIN
IF EXISTS (SELECT FROM pg_tables WHERE schemaname = 'public' AND tablename = 'formule_abonnement') THEN
ALTER TABLE formule_abonnement ADD COLUMN IF NOT EXISTS cree_par VARCHAR(255);
ALTER TABLE formule_abonnement ADD COLUMN IF NOT EXISTS modifie_par VARCHAR(255);
END IF;
END $$;
ALTER TABLE garanties_demande ADD COLUMN IF NOT EXISTS cree_par VARCHAR(255);
ALTER TABLE garanties_demande ADD COLUMN IF NOT EXISTS modifie_par VARCHAR(255);
@@ -164,8 +168,12 @@ ALTER TABLE projets_ong ADD COLUMN IF NOT EXISTS modifie_par VARCHAR(255);
ALTER TABLE role_permission ADD COLUMN IF NOT EXISTS cree_par VARCHAR(255);
ALTER TABLE role_permission ADD COLUMN IF NOT EXISTS modifie_par VARCHAR(255);
ALTER TABLE souscription_organisation ADD COLUMN IF NOT EXISTS cree_par VARCHAR(255);
ALTER TABLE souscription_organisation ADD COLUMN IF NOT EXISTS modifie_par VARCHAR(255);
DO $$ BEGIN
IF EXISTS (SELECT FROM pg_tables WHERE schemaname = 'public' AND tablename = 'souscription_organisation') THEN
ALTER TABLE souscription_organisation ADD COLUMN IF NOT EXISTS cree_par VARCHAR(255);
ALTER TABLE souscription_organisation ADD COLUMN IF NOT EXISTS modifie_par VARCHAR(255);
END IF;
END $$;
ALTER TABLE suggestion ADD COLUMN IF NOT EXISTS cree_par VARCHAR(255);
ALTER TABLE suggestion ADD COLUMN IF NOT EXISTS modifie_par VARCHAR(255);