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