The smokesignal.events web application
at main 14 lines 520 B view raw
1-- Add RSVP redirect settings to events table 2-- Allows organizers to redirect users to external ticketing systems instead of direct RSVPs 3 4ALTER TABLE events 5ADD COLUMN disable_direct_rsvp BOOLEAN NOT NULL DEFAULT false, 6ADD COLUMN rsvp_redirect_url TEXT; 7 8-- Add constraint for URL requirement when redirect is enabled 9ALTER TABLE events 10ADD CONSTRAINT check_rsvp_redirect_url 11CHECK ( 12 disable_direct_rsvp = false 13 OR (disable_direct_rsvp = true AND rsvp_redirect_url IS NOT NULL AND rsvp_redirect_url != '') 14);