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