Files
thrilltrack-explorer/supabase/migrations/20251003172109_7d411c4b-d14f-4c3d-8dc3-5d467e3ae0fc.sql
2025-10-03 17:21:23 +00:00

38 lines
1.4 KiB
SQL

-- Drop existing complex SELECT policies that cause Realtime timeouts
DROP POLICY IF EXISTS "Moderators can view all content submissions" ON public.content_submissions;
DROP POLICY IF EXISTS "Users can view their own submissions" ON public.content_submissions;
DROP POLICY IF EXISTS "Moderators can view all submission items" ON public.submission_items;
DROP POLICY IF EXISTS "Users can view their own submission items" ON public.submission_items;
DROP POLICY IF EXISTS "Moderators can view all reports" ON public.reports;
DROP POLICY IF EXISTS "Users can view their own reports" ON public.reports;
DROP POLICY IF EXISTS "Moderators can view all reviews" ON public.reviews;
DROP POLICY IF EXISTS "Users can view their own reviews" ON public.reviews;
DROP POLICY IF EXISTS "Public read access to approved reviews" ON public.reviews;
-- Create simplified SELECT policies for Realtime (app-level authorization handles access control)
CREATE POLICY "Allow authenticated users to view content submissions"
ON public.content_submissions
FOR SELECT
TO authenticated
USING (true);
CREATE POLICY "Allow authenticated users to view submission items"
ON public.submission_items
FOR SELECT
TO authenticated
USING (true);
CREATE POLICY "Allow authenticated users to view reports"
ON public.reports
FOR SELECT
TO authenticated
USING (true);
CREATE POLICY "Allow authenticated users to view reviews"
ON public.reviews
FOR SELECT
TO authenticated
USING (true);