toJson method
Implementation
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
if (flights != null) {
data['flights'] = flights!.map((v) => v.toJson()).toList();
}
data['tripID'] = id;
data['offerId'] = offerId;
data['totalDuration'] = totalDuration;
data['stops'] = stops;
data['tripTaxUsd'] = totalTaxes;
data['currency'] = currency;
data['onlinePrice'] = onlinePrice;
data['discountedPrice'] = discountedPrice;
data['totalOnlinePrice'] = totalOnlinePrice;
data['totalDiscountedPrice'] = totalDiscountedPrice;
data['discountedPercentage'] = discountedPercentage;
data['totalDiscountedPriceBTC'] = totalDiscountedPriceBTC;
data['isDiscounted'] = isDiscounted;
data['milesToGain'] = totalMilesEarned;
data['program'] = program;
data['tripType'] = tripType;
data['flightSubClass'] = flightSubClass;
data['flightClass'] = flightClass;
if (pricingOptions != null) {
data['pricingOptions'] = pricingOptions!.map((v) => v.toJson()).toList();
}
return data;
}