export class TripStatuses { static REQUESTED = 'REQUESTED' static ACCEPTED = 'ACCEPTED' static TO_PICK_UP = 'DRIVING_TO_PICK_UP' static AT_PICK_UP = 'ARRIVED_AT_PICK_UP' static PICKED_UP = 'PICKED_UP' static TO_DROP_OFF = 'DRIVING_TO_DROP_OFF' static AT_DROP_OFF = 'ARRIVED_AT_DROP_OFF' static COMPLETED = 'COMPLETED' static MANUALLY_COMPLETED = 'MANUALLY_COMPLETED' static CANCELLED = 'CANCELLED' static RIDER_CANCELLED = 'RIDER_CANCELLED' static DRIVER_CANCELLED = 'DRIVER_CANCELLED' static BOOKING_FAILED = 'BOOKING_FAILED' static INTEGRATION_FAILED = 'INTEGRATION_FAILED' static REJECTED = 'REJECTED' static ABORTED = 'ABORTED' static ASSIGNED = 'ASSIGNED' static NO_RESPONSE_DISPATCHER = 'NO_RESPONSE_DISPATCHER' static NO_RESPONSE_OPERATOR = 'NO_RESPONSE_OPERATOR' static NO_SHOW_RIDER = 'NO_SHOW_RIDER' static SCHEDULE_REQUESTED = 'SCHEDULE_REQUESTED' static SCHEDULE_ACCEPTED = 'SCHEDULE_ACCEPTED' static SCHEDULED = 'SCHEDULED' static SUBMITTED = 'SUBMITTED' static WAITING = 'WAITING' } export class TripStatusIds { static REQUESTED = 1 static ACCEPTED = 2 static DRIVING_TO_PICK_UP = 3 static ARRIVED_AT_PICK_UP = 4 static PICKED_UP = 5 static DRIVING_TO_DROP_OFF = 6 static ARRIVED_AT_DROP_OFF = 7 static COMPLETED = 8 static MANUALLY_COMPLETED = 9 static CANCELLED = 10 static RIDER_CANCELLED = 11 static DRIVER_CANCELLED = 12 static BOOKING_FAILED = 13 static INTEGRATION_FAILED = 14 static REJECTED = 15 static ABORTED = 16 static ASSIGNED = 17 static NO_RESPONSE_DISPATCHER = 18 static NO_RESPONSE_OPERATOR = 19 static NO_SHOW_RIDER = 20 static SCHEDULE_REQUESTED = 21 static SCHEDULE_ACCEPTED = 22 static SCHEDULED = 23 static SUBMITTED = 24 static WAITING = 25 } export class TripStages { static REQUESTING = 'REQUESTING' static WAITING_FOR_PICKUP = 'WAITING_FOR_PICKUP' static EN_ROUTE = 'EN_ROUTE' } export type TripStage = typeof TripStages.REQUESTING | typeof TripStages.WAITING_FOR_PICKUP | typeof TripStages.EN_ROUTE export const activeTripStatuses = [ TripStatuses.REQUESTED, TripStatuses.ACCEPTED, TripStatuses.TO_PICK_UP, TripStatuses.AT_PICK_UP, TripStatuses.PICKED_UP, TripStatuses.TO_DROP_OFF, TripStatuses.AT_DROP_OFF ] export const requestingTripStatuses = [TripStatuses.REQUESTED] export const waitingForPickupTripStatuses = [TripStatuses.ACCEPTED, TripStatuses.TO_PICK_UP, TripStatuses.AT_PICK_UP] export const enRouteTripStatuses = [TripStatuses.PICKED_UP, TripStatuses.TO_DROP_OFF, TripStatuses.AT_DROP_OFF] export const availableTripStatuses = [ TripStatuses.REQUESTED, TripStatuses.SCHEDULE_REQUESTED, TripStatuses.SCHEDULE_ACCEPTED, TripStatuses.SCHEDULED, TripStatuses.ACCEPTED, TripStatuses.TO_PICK_UP, TripStatuses.AT_PICK_UP, TripStatuses.PICKED_UP, TripStatuses.TO_DROP_OFF, TripStatuses.AT_DROP_OFF, TripStatuses.COMPLETED, TripStatuses.MANUALLY_COMPLETED, TripStatuses.CANCELLED, TripStatuses.RIDER_CANCELLED, TripStatuses.DRIVER_CANCELLED, TripStatuses.NO_SHOW_RIDER, TripStatuses.REJECTED, TripStatuses.ABORTED, TripStatuses.ASSIGNED ]