From 47138df86d430507d91f320d5218d4e50b5c64ce 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 18:30:20 +0000 Subject: [PATCH] Add broadcast triggers --- ...8_24facfbc-af3e-4af2-8b50-0a19cb47652f.sql | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 supabase/migrations/20251003183008_24facfbc-af3e-4af2-8b50-0a19cb47652f.sql diff --git a/supabase/migrations/20251003183008_24facfbc-af3e-4af2-8b50-0a19cb47652f.sql b/supabase/migrations/20251003183008_24facfbc-af3e-4af2-8b50-0a19cb47652f.sql new file mode 100644 index 00000000..ee0b033c --- /dev/null +++ b/supabase/migrations/20251003183008_24facfbc-af3e-4af2-8b50-0a19cb47652f.sql @@ -0,0 +1,25 @@ +-- Create triggers to call broadcast functions for realtime updates + +-- Trigger for content_submissions changes +CREATE TRIGGER content_submissions_broadcast +AFTER INSERT OR UPDATE OR DELETE ON public.content_submissions +FOR EACH ROW +EXECUTE FUNCTION broadcast_content_submission_changes(); + +-- Trigger for submission_items changes +CREATE TRIGGER submission_items_broadcast +AFTER INSERT OR UPDATE OR DELETE ON public.submission_items +FOR EACH ROW +EXECUTE FUNCTION broadcast_submission_item_changes(); + +-- Trigger for reports changes +CREATE TRIGGER reports_broadcast +AFTER INSERT OR UPDATE OR DELETE ON public.reports +FOR EACH ROW +EXECUTE FUNCTION broadcast_report_changes(); + +-- Trigger for reviews changes +CREATE TRIGGER reviews_broadcast +AFTER INSERT OR UPDATE OR DELETE ON public.reviews +FOR EACH ROW +EXECUTE FUNCTION broadcast_review_changes(); \ No newline at end of file