sojorn/_legacy/supabase/migrations/add_beacon_opt_in.sql
2026-02-15 00:33:24 -06:00

12 lines
662 B
SQL

-- Add beacon opt-in preference to profiles table
-- Users must explicitly opt-in to see beacon posts in their feeds
-- Add beacon_enabled column (default FALSE = opted out)
ALTER TABLE profiles ADD COLUMN IF NOT EXISTS beacon_enabled BOOLEAN NOT NULL DEFAULT FALSE;
-- Add index for faster beacon filtering queries
CREATE INDEX IF NOT EXISTS idx_profiles_beacon_enabled ON profiles(beacon_enabled) WHERE beacon_enabled = TRUE;
-- Add comment to explain the column
COMMENT ON COLUMN profiles.beacon_enabled IS 'Whether user has opted into viewing Beacon Network posts in their feeds. Beacons are always visible on the Beacon map regardless of this setting.';