toJson method

Map<String, dynamic> toJson()

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);