From bd662f6917dd404a5accb85f38b4992f0992db8b Mon Sep 17 00:00:00 2001 From: ZGaetano Date: Wed, 3 Jun 2026 00:41:04 +0000 Subject: [PATCH] fix(migration): wrap ALTER TYPE ADD VALUE in DO block with IF NOT EXISTS check --- .../db/migrations/034-add-pending-migration-status.sql | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/services/mam-api/src/db/migrations/034-add-pending-migration-status.sql b/services/mam-api/src/db/migrations/034-add-pending-migration-status.sql index 9da6f2c..be76fc1 100644 --- a/services/mam-api/src/db/migrations/034-add-pending-migration-status.sql +++ b/services/mam-api/src/db/migrations/034-add-pending-migration-status.sql @@ -1,2 +1,8 @@ -- 2026-06: add 'pending_migration' to asset_status enum for manual SMB-to-S3 promotion -ALTER TYPE asset_status ADD VALUE 'pending_migration'; +DO $$ +BEGIN + IF NOT EXISTS (SELECT 1 FROM pg_enum WHERE enumlabel = 'pending_migration' AND enumtypid = 'asset_status'::regtype) THEN + ALTER TYPE asset_status ADD VALUE 'pending_migration'; + END IF; +END +$$;