From b95ec3ef9ba25be686a09be0a87d810a41c69c08 Mon Sep 17 00:00:00 2001 From: Matin Gathani Date: Sun, 29 Mar 2026 18:40:08 -0700 Subject: [PATCH] Make paused subscription_status migration idempotent ALTER TYPE ... ADD VALUE fails with an error if the value already exists. Running migration 0039 a second time (e.g. after a restore or in a test environment where the enum was seeded manually) would therefore break the migration sequence. Added IF NOT EXISTS so the statement is safe to re-run. Fixes #39 --- .../migrations/0039_add_paused_to_subscription_status.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sync-engine/src/database/migrations/0039_add_paused_to_subscription_status.sql b/packages/sync-engine/src/database/migrations/0039_add_paused_to_subscription_status.sql index 442f64564..9788f9e81 100644 --- a/packages/sync-engine/src/database/migrations/0039_add_paused_to_subscription_status.sql +++ b/packages/sync-engine/src/database/migrations/0039_add_paused_to_subscription_status.sql @@ -1 +1 @@ -ALTER TYPE "stripe"."subscription_status" ADD VALUE 'paused'; \ No newline at end of file +ALTER TYPE "stripe"."subscription_status" ADD VALUE IF NOT EXISTS 'paused'; \ No newline at end of file