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['totalDiscountedPrice'] = totalDiscountedPrice;
  data['discountPercentage'] = discountPercentage;
  data['totalTax'] = totalTax;
  data['currency'] = currency;
  data['bookingURL'] = bookingURL;
  data['agentId'] = agentId;
  data['fromAirportId'] = fromAirportId;
  data['toAirportId'] = toAirportId;
  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();
  }

  data['usedNeoMiles'] = usedNeoMiles;
  data['neoMilesPercentage'] = neoMilesPercentage;
  data['donationAmount'] = donationAmount;
  data[ "isDiscountedFlight"] = isDiscountedFlight;
  data['grandTotal'] = grandTotal;
  data['searchCreditUsed'] = searchCreditUsed;
  data['neoMilesTransactionId'] = neoMilesTransactionId;
  data['flightSubClass'] = flightSubClass;
  if (bookingTrips != null) {
    data['bookingTrips'] = bookingTrips!.map((v) => v.toJson()).toList();
  }
  if (payment != null) {
    data['payment'] = payment!.toJson();
  }
  data['totalDiscountedPriceBTC'] = totalDiscountedPriceBTC;
  data['confirmedRateAt'] = confirmedRateAt;
  data['isStillAvailable'] = isStillAvailable;
  data['availabilityCheckedAt'] = availabilityCheckedAt;
  data['availabilityCheckCounter'] = availabilityCheckCounter;
  data['approvedAt'] = approvedAt;
  return data;
}