RouteJob

data class RouteJob(val routeUid: String, val jobUid: String, val jobDetail: ZyncJobDetail? = null, val sequenceNumber: Int, val estimatedArrivalTime: String? = null, val estimatedDepartureTime: String? = null, val estimatedServiceDuration: Int? = null, val actualArrivalTime: String? = null, val actualDepartureTime: String? = null, val actualServiceDuration: Int? = null, val stopStatus: RouteStopStatus = RouteStopStatus.PENDING, val skipReason: String? = null, val completionNotes: String? = null, val distanceFromPrevious: Int = 0, val timeFromPrevious: Int = 0, val arrivalLatitude: Double? = null, val arrivalLongitude: Double? = null, val departureLatitude: Double? = null, val departureLongitude: Double? = null, val stopNotes: String? = null, val stopConfig: RouteStopConfiguration? = null, val createdAt: String, val updatedAt: String? = null)

Domain model representing a route job/stop.

Constructors

Link copied to clipboard
constructor(routeUid: String, jobUid: String, jobDetail: ZyncJobDetail? = null, sequenceNumber: Int, estimatedArrivalTime: String? = null, estimatedDepartureTime: String? = null, estimatedServiceDuration: Int? = null, actualArrivalTime: String? = null, actualDepartureTime: String? = null, actualServiceDuration: Int? = null, stopStatus: RouteStopStatus = RouteStopStatus.PENDING, skipReason: String? = null, completionNotes: String? = null, distanceFromPrevious: Int = 0, timeFromPrevious: Int = 0, arrivalLatitude: Double? = null, arrivalLongitude: Double? = null, departureLatitude: Double? = null, departureLongitude: Double? = null, stopNotes: String? = null, stopConfig: RouteStopConfiguration? = null, createdAt: String, updatedAt: String? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Get arrival coordinates.

Link copied to clipboard
val arrivalLatitude: Double? = null
Link copied to clipboard
Link copied to clipboard
val completionNotes: String? = null
Link copied to clipboard
Link copied to clipboard

Get departure coordinates.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Get formatted distance from previous stop.

Link copied to clipboard

Check if stop has GPS coordinates.

Link copied to clipboard

Check if stop is completed.

Link copied to clipboard

Check if stop is in progress.

Link copied to clipboard

Check if stop is running late.

Link copied to clipboard

Check if stop is skipped.

Link copied to clipboard
Link copied to clipboard

Get job display name.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Get service duration variance (actual vs estimated).

Link copied to clipboard
val skipReason: String? = null
Link copied to clipboard

Get status color for UI display.

Link copied to clipboard
Link copied to clipboard
val stopNotes: String? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val updatedAt: String? = null