eny.space Landingpage
at develop 19 lines 546 B view raw
1-- Additional security: Add a check constraint to ensure data integrity 2-- Note: RLS policies already prevent users from updating, but this adds an extra layer 3 4-- Ensure status is one of the valid Stripe subscription statuses 5ALTER TABLE subscriptions 6 DROP CONSTRAINT IF EXISTS valid_subscription_status; 7 8ALTER TABLE subscriptions 9 ADD CONSTRAINT valid_subscription_status 10 CHECK (status IN ( 11 'incomplete', 12 'incomplete_expired', 13 'trialing', 14 'active', 15 'past_due', 16 'canceled', 17 'unpaid', 18 'paused' 19 ));