encodeRoamTrip static method

Map<String, dynamic> encodeRoamTrip(
  1. RoamTrip roamTrip
)

Implementation

static Map<String, dynamic> encodeRoamTrip(RoamTrip roamTrip){

  Map<String, dynamic> json = Map();

  List<Map<String, dynamic>> stops = List.empty(growable: true);
  roamTrip.stop?.forEach((stop) {
    stops.add(JsonEncoder.encodeRoamTripStops(stop));
  });
  if(roamTrip.stop != null){
    json['stops'] = stops;
  }
  if(roamTrip.tripId != null){
    json['tripId'] = roamTrip.tripId;
  }
  if(roamTrip.isLocal != null){
    json['isLocal'] = roamTrip.isLocal;
  }
  if(roamTrip.userId != null){
    json['userId'] = roamTrip.userId;
  }
  if(roamTrip.metadata != null){
    json['metadata'] = roamTrip.metadata;
  }
  if(roamTrip.description != null){
    json['description'] = roamTrip.description;
  }
  if(roamTrip.name != null){
    json['name'] = roamTrip.name;
  }
  if(roamTrip.tripId != null){
    json['tripId'] = roamTrip.tripId;
  }

  return json;
}