From 2342a5affd7c5ad77fd45ae1850e2c718f6df9ae Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Fri, 3 Oct 2025 17:36:53 +0000 Subject: [PATCH] Add RLS policies for Realtime --- ...1_cdc483dc-812e-4277-a180-7e750c0aa3db.sql | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 supabase/migrations/20251003173641_cdc483dc-812e-4277-a180-7e750c0aa3db.sql diff --git a/supabase/migrations/20251003173641_cdc483dc-812e-4277-a180-7e750c0aa3db.sql b/supabase/migrations/20251003173641_cdc483dc-812e-4277-a180-7e750c0aa3db.sql new file mode 100644 index 00000000..54174277 --- /dev/null +++ b/supabase/migrations/20251003173641_cdc483dc-812e-4277-a180-7e750c0aa3db.sql @@ -0,0 +1,53 @@ +-- Add RLS policies to enable Realtime for moderation tables + +-- Content Submissions +CREATE POLICY "realtime_admin_access_content_submissions" +ON public.content_submissions +FOR SELECT +TO supabase_realtime_admin +USING (true); + +CREATE POLICY "moderators_realtime_content_submissions" +ON public.content_submissions +FOR SELECT +TO authenticated +USING (check_realtime_access()); + +-- Submission Items +CREATE POLICY "realtime_admin_access_submission_items" +ON public.submission_items +FOR SELECT +TO supabase_realtime_admin +USING (true); + +CREATE POLICY "moderators_realtime_submission_items" +ON public.submission_items +FOR SELECT +TO authenticated +USING (check_realtime_access()); + +-- Reports +CREATE POLICY "realtime_admin_access_reports" +ON public.reports +FOR SELECT +TO supabase_realtime_admin +USING (true); + +CREATE POLICY "moderators_realtime_reports" +ON public.reports +FOR SELECT +TO authenticated +USING (check_realtime_access()); + +-- Reviews +CREATE POLICY "realtime_admin_access_reviews" +ON public.reviews +FOR SELECT +TO supabase_realtime_admin +USING (true); + +CREATE POLICY "moderators_realtime_reviews" +ON public.reviews +FOR SELECT +TO authenticated +USING (check_realtime_access()); \ No newline at end of file