Appearance
Auditoria
Visao Geral
Interface de visualizacao dos logs de auditoria gerados pelo laravel-auditing. 30 models auditados em cada tenant. Dois pontos de acesso: painel central (admin consulta qualquer tenant) e painel tenant (admin-igreja consulta sua propria igreja).
Como Funciona
O pacote owen-it/laravel-auditing grava automaticamente todas as operacoes (created, updated, deleted) em uma tabela audits dentro de cada tenant. O modulo de auditoria apenas visualiza esses dados — nao grava nada adicional.
Rotas
Central (admin)
| Metodo | Rota | Descricao |
|---|---|---|
| GET | /admin/audits | Lista de tenants para selecionar |
| GET | /admin/audits/{tenant} | Logs do tenant selecionado |
Tenant
| Metodo | Rota | Permissao | Feature |
|---|---|---|---|
| GET | /audits | audit.view | audit_full |
Filtros
- Periodo — date range (de/ate)
- Modelo — tipo de entidade (Membro, Transacao, Evento, etc.)
- Evento — Criado, Atualizado, Removido
- Usuario — quem fez a acao
- Busca texto — pesquisa em old_values e new_values
Action Compartilhada
App\Domain\Shared\Actions\GetAuditLogsAction — usada por ambos os controllers (central e tenant). Contem o mapa de traducao dos nomes de modelo.
Componente
AuditLogTable.vue — DataTable reutilizavel com row expansion para mostrar diff (campo: antigo -> novo).
Permissao
audit.view — atribuida apenas a admin-igreja.