Skip to main content
RouteApproval registra a análise que permite uma rota sair de PENDING_APPROVAL e se tornar operacional. A rota nasce pendente de aprovação e só muda para ativa após aprovação do MOB/BKO.

Campos

Relacionamentos

Regras de Negócio

  • Uma rota nova nasce como Route.status = PENDING_APPROVAL.
  • cooperativeId e transportOperatorId preservam a origem apresentada durante a aprovação.
  • transportOperatorId é nulo quando a rota não foi originada por um permissionário.
  • MOB/BKO aprova ou rejeita a rota.
  • Permissionário não aprova rota; permissionário só opera rota aprovada via TransportOperatorRoute.
  • Aprovar a análise muda a rota para ACTIVE.
  • Rejeitar a análise mantém a rota fora de uso operacional.
  • rejectionReason é obrigatório quando status = REJECTED.
  • A permission de aprovação é tratada no domínio de Authorization.
  • O histórico de análises deve ser preservado.

Enums

RouteApprovalStatus

Example