feat: implement permission checks for various actions across multiple resources, including acoes, atas, atestados, ausencias, ferias, and simbolos

This commit is contained in:
2025-12-12 09:26:30 -03:00
parent 4eb49d3e63
commit 92a9605417
8 changed files with 554 additions and 51 deletions

View File

@@ -55,12 +55,48 @@ const PERMISSOES_BASE = {
acao: 'aprovar',
descricao: 'Aprovar férias de funcionários'
},
{
nome: 'ferias.reprovar',
recurso: 'ferias',
acao: 'reprovar',
descricao: 'Reprovar férias de funcionários'
},
{
nome: 'ferias.dashboard',
recurso: 'ferias',
acao: 'dashboard',
descricao: 'Acessar o painel de férias de funcionários'
},
{
nome: 'ferias.listar',
recurso: 'ferias',
acao: 'listar',
descricao: 'Listar solicitações e períodos de férias'
},
{
nome: 'ferias.criar',
recurso: 'ferias',
acao: 'criar',
descricao: 'Criar solicitações de férias'
},
{
nome: 'ferias.editar_status',
recurso: 'ferias',
acao: 'editar_status',
descricao: 'Editar/cancelar status de solicitações de férias'
},
{
nome: 'ferias.atualizar_status',
recurso: 'ferias',
acao: 'atualizar_status',
descricao: 'Atualizar status automático de férias (administração)'
},
{
nome: 'ferias.ver',
recurso: 'ferias',
acao: 'ver',
descricao: 'Visualizar detalhes de uma solicitação/período de férias'
},
// Atestados e Licenças
{
nome: 'atestados_licencas.listar',