toJson method

Map<String, dynamic> toJson()

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