Skip to main content
TicketActivity registra o histórico operacional de uma passagem. O Ticket mantém o estado consolidado; TicketActivity explica como esse estado foi atingido.

Quando registrar

SituaçãoExemplo
ValidaçãoLeitura de QR Code no embarque.
EmbarqueTicket aceito e passageiro embarcado.
RejeiçãoQR Code inválido, ticket cancelado ou trecho incorreto.
FalhaErro técnico ou tentativa incompleta de validação.
ReimpressãoImpressão adicional feita por operador autorizado.

Fluxo

Regras

  • O histórico é append-only.
  • Toda tentativa relevante deve registrar ator, origem, resultado e metadata disponível.
  • Tentativa aceita pode atualizar o estado consolidado do Ticket.
  • Tentativa rejeitada não deve apagar histórico anterior.
  • Reimpressão deve registrar usuário, motivo e contexto operacional.
  • O histórico ajuda auditoria de embarque, suporte e prevenção de fraude.

Relação com Ticket

Ticket guarda dados atuais da passagem, como status e boardedAt. TicketActivity guarda a sequência de eventos que levou a esse estado. Veja a modelagem em TicketActivity.