toJson method

Map<String, dynamic> toJson()

Returns a JSON object which represents this object.

Implementation

Map<String, dynamic> toJson() {
  return <String, dynamic>{
    ApiFields.endTime: endTime.toWmataString(),
    ApiFields.routeId: routeId,
    ApiFields.startTime: startTime.toWmataString(),
    ApiFields.stopTimes: stops.map((stop) => stop.toJson()).toList(),
    ApiFields.tripDirection: direction,
    ApiFields.tripHeadsign: tripHeadsign,
    ApiFields.tripId: tripId,
  };
}