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