toJson method
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;
}