toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = {};
  data['id'] = id;
  data['subscriberId'] = subscriberId;
  data['status'] = status;
  data['paymentHash'] = paymentHash;
  data['tripType'] = tripType;
  data['paymentMethod'] = paymentMethod;
  data['paymentReference'] = paymentReference;
  if (departureDate != null) {
    data['departureDate'] = departureDate!.toIso8601String();
  }
  data['departureTime'] = departureTime;
  if (returnDate != null) {
    data['returnDate'] = returnDate!.toIso8601String();
  }
  data['returnTime'] = returnTime;
  data['passengerCount'] = passengerCount;
  data['flixableDate'] = flixableDate;
  data['milesEarned'] = milesEarned;
  data['flightClass'] = flightClass;
  data['ticketDownloadURL'] = ticketDownloadURL;
  data['originalCost'] = originalCost;
  data['discountedCost'] = discountedCost;
  data['currency'] = currency;
  data['bookingURL'] = bookingURL;
  data['agentId'] = agentId;
  data['confirmedOptionId'] = confirmedOptionId;
  if (fromAirport != null) {
    data['fromAirport'] = fromAirport!.toJson();
  }
  if (toAirport != null) {
    data['toAirport'] = toAirport!.toJson();
  }
  if (subscriber != null) {
    data['Subscriber'] = subscriber!.toJson();
  }
  if (createdAt != null) {
    data['createdAt'] = createdAt!.toIso8601String();
  }
  if (updatedAt != null) {
    data['updatedAt'] = updatedAt!.toIso8601String();
  }
  data['duePaymentDetails'] = duePaymentDetails;
  data['OnlinePrice'] = onlinePrice;
  data['agent'] = agent;
  return data;
}