additional stripe settings
This commit is contained in:
@@ -19,7 +19,7 @@ export const ensureSchema = async (database: DatabaseClient = db) => {
|
||||
billing_email VARCHAR(255),
|
||||
billing_plan VARCHAR(32) NOT NULL DEFAULT 'household_basic',
|
||||
billing_interval VARCHAR(16) NOT NULL DEFAULT 'monthly',
|
||||
subscription_status VARCHAR(32) NOT NULL DEFAULT 'active',
|
||||
subscription_status VARCHAR(32) NOT NULL DEFAULT 'none',
|
||||
stripe_customer_id VARCHAR(255),
|
||||
stripe_subscription_id VARCHAR(255),
|
||||
rescue_verification_status VARCHAR(32) NOT NULL DEFAULT 'not_required',
|
||||
@@ -34,7 +34,7 @@ export const ensureSchema = async (database: DatabaseClient = db) => {
|
||||
ADD COLUMN IF NOT EXISTS billing_email VARCHAR(255),
|
||||
ADD COLUMN IF NOT EXISTS billing_plan VARCHAR(32) NOT NULL DEFAULT 'household_basic',
|
||||
ADD COLUMN IF NOT EXISTS billing_interval VARCHAR(16) NOT NULL DEFAULT 'monthly',
|
||||
ADD COLUMN IF NOT EXISTS subscription_status VARCHAR(32) NOT NULL DEFAULT 'active',
|
||||
ADD COLUMN IF NOT EXISTS subscription_status VARCHAR(32) NOT NULL DEFAULT 'none',
|
||||
ADD COLUMN IF NOT EXISTS stripe_customer_id VARCHAR(255),
|
||||
ADD COLUMN IF NOT EXISTS stripe_subscription_id VARCHAR(255),
|
||||
ADD COLUMN IF NOT EXISTS rescue_verification_status VARCHAR(32) NOT NULL DEFAULT 'not_required';
|
||||
@@ -47,6 +47,12 @@ export const ensureSchema = async (database: DatabaseClient = db) => {
|
||||
ON workspaces (stripe_customer_id)
|
||||
WHERE stripe_customer_id IS NOT NULL;
|
||||
|
||||
UPDATE workspaces
|
||||
SET subscription_status = 'none'
|
||||
WHERE workspace_type = 'standard'
|
||||
AND stripe_subscription_id IS NULL
|
||||
AND subscription_status = 'active';
|
||||
|
||||
UPDATE workspaces
|
||||
SET rescue_verification_status = 'pending'
|
||||
WHERE workspace_type = 'rescue'
|
||||
|
||||
Reference in New Issue
Block a user