Files
tracksteel_app/supabase/migrations/20250813132654_32a90dcd-df14-4267-9a55-94ca7237ff79.sql

25 lines
445 B
PL/PgSQL

-- Criar função RPC para buscar todos os usuários para tarefas
CREATE OR REPLACE FUNCTION public.get_all_users_for_tasks()
RETURNS TABLE(
id uuid,
email text,
full_name text
)
LANGUAGE plpgsql
SECURITY DEFINER
AS $$
BEGIN
RETURN QUERY
SELECT
p.id,
p.email,
p.full_name
FROM public.profiles p
WHERE p.status = 'active'
ORDER BY
COALESCE(NULLIF(trim(p.full_name), ''), p.email) ASC,
p.email ASC;
END;
$$;