toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['id'] = id;
  data['subscriberId'] = subscriberId;
  data['status'] = status;
  data['paymentHash'] = paymentHash;
  data['tripType'] = tripType;
  data['paymentMethod'] = paymentMethod;
  data['bookingReference'] = bookingReference;
  data['paymentReference'] = paymentReference;
  data['departureDate'] = departureDate;
  data['departureTime'] = departureTime;
  data['returnDate'] = returnDate;
  data['returnTime'] = returnTime;
  data['passengerCount'] = passengerCount;
  data['flixableDate'] = flixableDate;
  data['milesEarned'] = milesEarned;
  data['flightClass'] = flightClass;
  data['ticketDownloadURL'] = ticketDownloadURL;
  data['discountPercentage'] = discountPercentage;

  data['totalTax'] = totalTax;
  data['currency'] = currency;
  data['bookingURL'] = bookingURL;
  data['agentId'] = agentId;
  data['fromAirportId'] = fromAirportId;
  data['toAirportId'] = toAirportId;
  data['duePaymentDetails'] = duePaymentDetails;
  data['createdAt'] = createdAt;
  data['updatedAt'] = updatedAt;
  if (fromAirport != null) {
    data['fromAirport'] = fromAirport!.toJson();
  }
  if (toAirport != null) {
    data['toAirport'] = toAirport!.toJson();
  }
  if (passengers != null) {
    data['passengers'] = passengers!.map((v) => v.toJson()).toList();
  }
  if (subscriber != null) {
    data['Subscriber'] = subscriber!.toJson();
  }
  if (bookingLogs != null) {
    data['bookingLogs'] = bookingLogs!.map((v) => v.toJson()).toList();
  }

  data['usedNeoMiles'] = usedNeoMiles;
  data['neoMilesPercentage'] = neoMilesPercentage;
  data['comment'] = comment;
  data["isDiscountedFlight"] - isDiscountedFlight;
  data['flightSubClass'] = flightSubClass;
  data['searchCreditUsed'] = searchCreditUsed;
  data['neoMilesTransactionId'] = neoMilesTransactionId;
  data['totalDiscountedPrice'] = totalDiscountedPrice;
  data['donationAmount'] = donationAmount;
  if (bookingTrips != null) {
    data['bookingTrips'] = bookingTrips!.map((v) => v.toJson()).toList();
  }
  return data;
}