encodeRoamTrip static method
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;
}