Files
aggios.app/postgres/setup_owner_role.sql

27 lines
829 B
SQL

-- 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;