-- 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; $$;