refactor: Remove dedicated role management page and update authentication, roles, and permission handling across backend and frontend.

This commit is contained in:
2025-12-05 14:29:34 -03:00
parent c8d717b315
commit 69f32a342c
16 changed files with 358 additions and 958 deletions

View File

@@ -340,10 +340,10 @@ export const verificarAlertasInternal = internalMutation({
// Criar notificação no chat se configurado
if (alerta.notifyByChat) {
// Buscar roles administrativas (nível <= 1) e filtrar usuários por roleId
// Buscar roles administrativas (admin === true) e filtrar usuários por roleId
const rolesAdminOuTi = await ctx.db
.query('roles')
.filter((q) => q.lte(q.field('nivel'), 1))
.filter((q) => q.eq(q.field('admin'), true))
.collect();
const rolesPermitidas = new Set(rolesAdminOuTi.map((r) => r._id));
@@ -368,7 +368,7 @@ export const verificarAlertasInternal = internalMutation({
// Buscar usuários administradores/TI para receber o alerta por email
const rolesAdminOuTi = await ctx.db
.query('roles')
.filter((q) => q.lte(q.field('nivel'), 1))
.filter((q) => q.eq(q.field('admin'), true))
.collect();
const rolesPermitidas = new Set(rolesAdminOuTi.map((r) => r._id));