Skip to content

feature: Activity logs do sistema #73

@risixdzn

Description

@risixdzn

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions