toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> map = <String, dynamic>{};

  void addIfNonNull(String fieldName, dynamic value) {
    if (value != null) {
      map[fieldName] = value;
    }
  }

  addIfNonNull('name', name);
  addIfNonNull('routeNo', routeNumber);
  addIfNonNull('oneway', isOneWay);
  addIfNonNull('avg_spd', averageSpeed);
  addIfNonNull('spd_lmt', speedLimit);
  addIfNonNull('formOfWay', formOfWay);
  addIfNonNull('roadClass', roadClass);
  addIfNonNull('multi_cw', isMultiCarriageWay);
  addIfNonNull('divider', isDividerExist);
  addIfNonNull('numOfLanes', numberOfLanes);
  addIfNonNull('shoulder', isShoulderLaneExist);
  addIfNonNull('owner', owner);
  addIfNonNull('distance', distance);
  addIfNonNull('city', city);
  addIfNonNull('district', district);
  addIfNonNull('state', state);
  addIfNonNull('geometry', geometry);
  addIfNonNull('trafficStatus', trafficStatus);
  addIfNonNull('trafficType', trafficType);
  return map;
}