From e5cc60797c9584e07d02ec7a97656d23df971dbe Mon Sep 17 00:00:00 2001 From: Eric Allam Date: Fri, 6 Jun 2025 11:51:15 +0100 Subject: [PATCH] make removing the httpEndpointEnvironmentId column migration correctly idempotent --- .../migration.sql | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/internal-packages/database/prisma/migrations/20250526094044_remove_v2_trigger_http_endpoint_environment/migration.sql b/internal-packages/database/prisma/migrations/20250526094044_remove_v2_trigger_http_endpoint_environment/migration.sql index 32c8e589df..96c622f250 100644 --- a/internal-packages/database/prisma/migrations/20250526094044_remove_v2_trigger_http_endpoint_environment/migration.sql +++ b/internal-packages/database/prisma/migrations/20250526094044_remove_v2_trigger_http_endpoint_environment/migration.sql @@ -6,7 +6,17 @@ */ -- AlterTable -ALTER TABLE "EventRecord" DROP COLUMN IF EXISTS "httpEndpointEnvironmentId" CASCADE; +DO $$ +BEGIN + IF EXISTS ( + SELECT 1 + FROM information_schema.tables + WHERE table_name = 'EventRecord' + ) THEN + ALTER TABLE "EventRecord" DROP COLUMN IF EXISTS "httpEndpointEnvironmentId" CASCADE; + END IF; +END $$; + -- DropTable DROP TABLE IF EXISTS "TriggerHttpEndpointEnvironment" CASCADE;