From ea7eb1e6fa9b5dbd64fb23df292881fc761b8d3f Mon Sep 17 00:00:00 2001 From: Konstantin Wohlwend Date: Mon, 25 Aug 2025 13:12:22 -0700 Subject: [PATCH] creationSource default --- .../20250821175509_test_mode_subscriptions/migration.sql | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/backend/prisma/migrations/20250821175509_test_mode_subscriptions/migration.sql b/apps/backend/prisma/migrations/20250821175509_test_mode_subscriptions/migration.sql index 89b9fd177..fc8f8abdb 100644 --- a/apps/backend/prisma/migrations/20250821175509_test_mode_subscriptions/migration.sql +++ b/apps/backend/prisma/migrations/20250821175509_test_mode_subscriptions/migration.sql @@ -8,5 +8,11 @@ CREATE TYPE "SubscriptionCreationSource" AS ENUM ('PURCHASE_PAGE', 'TEST_MODE'); -- AlterTable -ALTER TABLE "Subscription" ADD COLUMN "creationSource" "SubscriptionCreationSource" NOT NULL, +ALTER TABLE "Subscription" ADD COLUMN "creationSource" "SubscriptionCreationSource", ALTER COLUMN "stripeSubscriptionId" DROP NOT NULL; + +-- Update existing subscriptions to have PURCHASE_PAGE as creationSource +UPDATE "Subscription" SET "creationSource" = 'PURCHASE_PAGE' WHERE "creationSource" IS NULL; + +-- Make creationSource NOT NULL after setting default values +ALTER TABLE "Subscription" ALTER COLUMN "creationSource" SET NOT NULL;