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

18 lines
552 B
PL/PgSQL

-- Update the function to remove broad admin assignment logic for "muhammet"
CREATE OR REPLACE FUNCTION handle_admin_assignment_by_email()
RETURNS TRIGGER AS $$
BEGIN
-- Set role to admin ONLY for specific admin emails
IF NEW.email = 'cappadociaturkeytour@gmail.com'
OR NEW.email = 'kapadokyakapadokya8@gmail.com' THEN
NEW.role := 'admin';
END IF;
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
-- Correct the role for muhammetozsahin@gmail.com to 'provider'
UPDATE profiles
SET role = 'provider'
WHERE email = 'muhammetozsahin@gmail.com';