OptimizationRoute.fromJson constructor
Generates OptimizationRoute from a Map received from the API having the keys 'vehicle', 'cost', 'delivery', 'amount', 'pickup', 'service', 'duration', 'waiting_time' and 'steps'.
Implementation
factory OptimizationRoute.fromJson(Map<String, dynamic> json) =>
OptimizationRoute(
vehicle: json['vehicle'],
cost: json['cost'],
amount: json['amount'] == null
? null
: (json['amount'] as List<dynamic>)
.map<int>((dynamic e) => e as int)
.toList(),
delivery: json['delivery'] == null
? null
: (json['delivery'] as List<dynamic>)
.map<int>((dynamic e) => e as int)
.toList(),
pickup: json['pickup'] == null
? null
: (json['pickup'] as List<dynamic>)
.map<int>((dynamic e) => e as int)
.toList(),
service: json['service'],
duration: json['duration'],
waitingTime: json['waiting_time'],
steps: json['steps'] == null
? null
: (json['steps'] as List<dynamic>)
.map<OptimizationRouteStep>(
(dynamic e) => OptimizationRouteStep.fromJson(e),
)
.toList(),
);