38980-vm/app-9w9pd00g5j41/supabase/migrations/00088_sync_site_name_trigger_v2.sql
2026-03-04 18:25:09 +00:00

11 lines
368 B
PL/PgSQL

-- Create a function to sync site_name to seo_settings
CREATE OR REPLACE FUNCTION sync_site_name_to_seo()
RETURNS TRIGGER AS $$
BEGIN
IF NEW.key = 'site_name' AND (OLD.value IS NULL OR NEW.value IS DISTINCT FROM OLD.value) THEN
UPDATE seo_settings SET site_name = NEW.value, updated_at = NOW();
END IF;
RETURN NEW;
END;
$$ LANGUAGE plpgsql SECURITY DEFINER;