27 lines
829 B
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;
|