Sistema de logging para registrar todas as operacoes realizadas no sistema, com visualizacao para admins.
Schema:
activity_logs (id, company_id, employee_id, action, entity_type, entity_id, metadata JSON, ip_address, user_agent, created_at)
Implementacao:
- Decorator/middleware
@LogAction() para registrar automaticamente operacoes em:
- CRUD de Ordens de Servico
- CRUD de Clientes
- CRUD de Aparelhos
- CRUD de Funcionarios
- CRUD de Pecas e Servicos
- CRUD de Orcamentos
- Alteracoes de status
- Transferencias de tecnico
- Frontend
/settings/logs com:
- Tabela com filtros (entidade, acao, data, usuario)
- Paginacao
- Expand para ver metadata completo
- Retencao configuravel (ex: 90 dias)
Sistema de logging para registrar todas as operacoes realizadas no sistema, com visualizacao para admins.
Schema:
activity_logs(id, company_id, employee_id, action, entity_type, entity_id, metadata JSON, ip_address, user_agent, created_at)Implementacao:
@LogAction()para registrar automaticamente operacoes em:/settings/logscom: