-- Script para configurar o primeiro usuário de uma agência como "owner"
-- Este script deve ser executado manualmente após criar o primeiro usuário

-- Opção 1: Se você conhece o email do usuário, use:
-- UPDATE users 
-- SET agency_role = 'owner'
-- WHERE email = 'seu-email@exemplo.com' AND role = 'ADMIN_AGENCIA';

-- Opção 2: Se você quer configurar o primeiro ADMIN_AGENCIA de cada agência como owner:
UPDATE users u1
SET agency_role = 'owner'
WHERE role = 'ADMIN_AGENCIA'
  AND agency_role IS NULL
  AND u1.id = (
    SELECT id FROM users u2 
    WHERE u2.tenant_id = u1.tenant_id 
    AND u2.role = 'ADMIN_AGENCIA'
    ORDER BY u2.created_at ASC
    LIMIT 1
  );

-- Verificar resultado
SELECT id, email, role, agency_role, tenant_id 
FROM users 
WHERE role = 'ADMIN_AGENCIA' 
ORDER BY tenant_id, created_at;
