Files
thrilltrack-explorer/supabase/migrations/20251028183434_3ae3f828-ba92-4e62-847d-cd71123ee52e.sql
2025-10-28 18:34:51 +00:00

27 lines
607 B
PL/PgSQL

-- Fix search_path security warnings for ticket number functions
-- Re-create functions with proper search_path settings
CREATE OR REPLACE FUNCTION generate_ticket_number()
RETURNS TEXT
LANGUAGE plpgsql
SECURITY DEFINER
SET search_path TO 'public'
AS $$
BEGIN
RETURN 'TW-' || LPAD(nextval('contact_ticket_number_seq')::TEXT, 6, '0');
END;
$$;
CREATE OR REPLACE FUNCTION set_ticket_number()
RETURNS TRIGGER
LANGUAGE plpgsql
SECURITY DEFINER
SET search_path TO 'public'
AS $$
BEGIN
IF NEW.ticket_number IS NULL THEN
NEW.ticket_number := generate_ticket_number();
END IF;
RETURN NEW;
END;
$$;