toJson method
Returns a Map representation of the OptimizationRoute object. The keys of the Map are 'vehicle', 'cost', 'delivery', 'amount', 'pickup', 'service', 'duration', 'waiting_time' and 'steps'.
Implementation
Map<String, dynamic> toJson() => <String, dynamic>{
'vehicle': vehicle,
'cost': cost,
'amount': amount,
'delivery': delivery,
'pickup': pickup,
'service': service,
'duration': duration,
'waiting_time': waitingTime,
'steps': steps
?.map<Map<String, dynamic>>((OptimizationRouteStep e) => e.toJson())
.toList(),
}..removeWhere((String _, dynamic value) => value == null);