RouteOptimization

data class RouteOptimization(val routeUid: String, val optimizationType: RouteOptimizationType = RouteOptimizationType.TIME, val optimizationStatus: RouteOptimizationStatus = RouteOptimizationStatus.REQUESTED, val originalDistance: Int? = null, val originalTime: Int? = null, val optimizedDistance: Int? = null, val optimizedTime: Int? = null, val optimizationSettings: RouteOptimizationSettings? = null, val optimizationResult: RouteOptimizationResult? = null, val errorMessage: String? = null, val requestedAt: String, val completedAt: String? = null, val requestedByUid: String? = null, val requestedBy: User? = null)

Domain model representing route optimization.

Constructors

Link copied to clipboard
constructor(routeUid: String, optimizationType: RouteOptimizationType = RouteOptimizationType.TIME, optimizationStatus: RouteOptimizationStatus = RouteOptimizationStatus.REQUESTED, originalDistance: Int? = null, originalTime: Int? = null, optimizedDistance: Int? = null, optimizedTime: Int? = null, optimizationSettings: RouteOptimizationSettings? = null, optimizationResult: RouteOptimizationResult? = null, errorMessage: String? = null, requestedAt: String, completedAt: String? = null, requestedByUid: String? = null, requestedBy: User? = null)

Properties

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

Get distance savings.

Link copied to clipboard

Get optimization efficiency percentage.

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

Check if optimization is completed.

Link copied to clipboard

Check if optimization failed.

Link copied to clipboard
Link copied to clipboard
val optimizedDistance: Int? = null
Link copied to clipboard
val optimizedTime: Int? = null
Link copied to clipboard
val originalDistance: Int? = null
Link copied to clipboard
val originalTime: Int? = null
Link copied to clipboard
Link copied to clipboard
val requestedBy: User? = null
Link copied to clipboard
val requestedByUid: String? = null
Link copied to clipboard
Link copied to clipboard

Get time savings.