toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['id'] = id;
  data['departureDate'] = departureDate;
  data['departureTime'] = departureTime;
  data['arrivalDate'] = arrivalDate;
  data['arrivalTime'] = arrivalTime;
  data['airlineName'] = airlineName;
  data['airlineLogoURL'] = airlineLogoURL;
  data['flightCode'] = flightCode;
  data['milesEarned'] = milesEarned;
  data['flightClass'] = flightClass;
  data['flightType'] = flightType;
  data['airlineCode'] = airlineCode;
  data['flightOptionId'] = flightOptionId;
  data['createdAt'] = createdAt;
  data['updatedAt'] = updatedAt;
  data['aircraftName'] = aircraftName;
  data['layoverDurationMinutes'] = layoverDuration;
  if (fromAirport != null) {
    data['fromAirport'] = fromAirport!.map((v) => v.toJson()).toList();
  }
  if (toAirport != null) {
    data['toAirport'] = fromAirport!.map((v) => v.toJson()).toList();
  }
  return data;
}