Campos
| Campo | Tipo | Descrição |
|---|---|---|
tripScheduleStopId | UUID | Identificador único |
tripScheduleId | UUID | Referência à programação |
pointId | UUID | Referência ao Point do catálogo global |
stopOrder | Int | Posição ordinal da parada na sequência |
arrivalOffsetMinutes | Int? | Offset de chegada, em minutos a partir da partida da viagem |
departureOffsetMinutes | Int? | Offset de partida, em minutos a partir da partida da viagem |
createdBy | UUID? | Usuário que criou o registro, quando aplicável |
createdAt | DateTime | Data de criação |
updatedBy | UUID? | Usuário que fez a última atualização, quando aplicável |
updatedAt | DateTime | Data da última atualização |
Relacionamentos
- Relaciona-se com TripSchedule
- Relaciona-se com Point
Regras de Negócio
- Template que produz os TripStop de cada viagem materializada.
- Os offsets são relativos à partida da viagem: na viagem gerada,
arrivalAt/departureAtda parada =departureAt da viagem + offset. Offset nulo gera horário nulo. - Cada
stopOrderé único dentro da programação.