bmc_hub/migrations/1021_subscription_advance_billing_and_proration.sql

12 lines
658 B
MySQL
Raw Normal View History

2026-08-28 20:49:55 +02:00
ALTER TABLE sag_subscriptions
ADD COLUMN IF NOT EXISTS billing_lead_months INTEGER NOT NULL DEFAULT 0,
ADD COLUMN IF NOT EXISTS proration_basis VARCHAR(20) NOT NULL DEFAULT '30_day';
ALTER TABLE sag_subscriptions DROP CONSTRAINT IF EXISTS sag_subscriptions_billing_lead_months_check;
ALTER TABLE sag_subscriptions ADD CONSTRAINT sag_subscriptions_billing_lead_months_check
CHECK (billing_lead_months BETWEEN 0 AND 24);
ALTER TABLE sag_subscriptions DROP CONSTRAINT IF EXISTS sag_subscriptions_proration_basis_check;
ALTER TABLE sag_subscriptions ADD CONSTRAINT sag_subscriptions_proration_basis_check
CHECK (proration_basis IN ('30_day'));