Skip to main content

Campos

CampoTipoDescrição
tripSeatSegmentIdUUIDIdentificador único
tripIdUUIDReferência à viagem
seatIdUUIDReferência ao assento
ticketIdUUIDReferência à passagem que ocupa o assento
segmentOrderIntOrdem do segmento no trajeto
createdByUUID?Usuário que criou o registro, quando aplicável
createdAtDateTimeData de criação
updatedByUUID?Usuário que fez a última atualização, quando aplicável
updatedAtDateTimeData da última atualização

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.

Example

{
  "tripSeatSegmentId": "0197a812-4275-7464-b355-2dbd648cd62c",
  "tripId": "0197a80f-2d8f-7710-b243-b67fb477a1c0",
  "seatId": "0197a80a-bc30-70c3-954f-657c74277162",
  "ticketId": "0197a813-a9a6-7752-8173-d40a2a2d0ef0",
  "segmentOrder": 0,
  "createdBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
  "createdAt": "2026-07-03T16:05:00.000Z",
  "updatedBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
  "updatedAt": "2026-07-03T16:05:00.000Z"
}