creationSource default

This commit is contained in:
Konstantin Wohlwend 2025-08-25 13:12:22 -07:00
parent 2fa26f83cd
commit ea7eb1e6fa

View File

@ -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;