Files
thrilltrack-explorer/supabase/migrations/20251017202844_4fe235d4-2e37-453d-a153-80147da59906.sql
2025-10-17 20:29:32 +00:00

43 lines
916 B
PL/PgSQL

-- Update review_deletions table to use correct column name
ALTER TABLE public.review_deletions
RENAME COLUMN review_text TO content;
-- Update the trigger function to use correct column name
CREATE OR REPLACE FUNCTION public.log_review_deletion()
RETURNS TRIGGER
LANGUAGE plpgsql
SECURITY DEFINER
SET search_path = public
AS $$
BEGIN
-- Insert into review_deletions table
INSERT INTO public.review_deletions (
review_id,
user_id,
park_id,
ride_id,
rating,
content,
deleted_by,
deletion_reason,
was_moderated,
created_at
) VALUES (
OLD.id,
OLD.user_id,
OLD.park_id,
OLD.ride_id,
OLD.rating,
OLD.content,
auth.uid(),
CASE
WHEN OLD.moderation_status = 'rejected' THEN 'Rejected by moderator'
ELSE 'Deleted by user or admin'
END,
OLD.moderation_status != 'approved',
OLD.created_at
);
RETURN OLD;
END;
$$;