Skip to main content

Campos

Relacionamentos

Regras de Negócio

  • A combinação de viagem, assento e segmento é única, prevenindo venda duplicada de assentos.
  • Mapeia a ocupação de cada assento por segmento da viagem.
  • Se um assento está ocupado no segmento X, ele não pode ser vendido novamente para o mesmo segmento.
  • Apenas segmentos OCCUPIED bloqueiam novas vendas.
  • Quando um Ticket é cancelado, todos os seus segmentos ficam RELEASED, releasedAt é preenchido e o assento volta a ficar disponível nos segmentos correspondentes.

Enums

TripSeatSegmentStatus

Example