toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['uid'] = uid;
  data['offerId'] = offerId;
  data['canBeReservedWithoutPay'] = canBeReservedWithoutPay;
  data['priceGuaranteeExpiresAt'] = priceGuaranteeExpiresAt;
  data['paymentRequiredBy'] = paymentRequiredBy;
  data['profit'] = profit;
  data['tripType'] = tripType;
  data['taxUsd'] = taxUsd;
  data['currency'] = currency;
  data['onlinePrice'] = onlinePrice;
  data['discountedPrice'] = discountedPrice;
  data['discountedPercentage'] = discountedPercentage;
  data['mileageCost'] = mileageCost;
  data['totalOnlinePrice'] = totalOnlinePrice;
  data['totalDiscountedPrice'] = totalDiscountedPrice;
  data['isDiscounted'] = isDiscounted;
  data['adultCost'] = adultCost;
  data['searchCreditUsed'] = searchCreditUsed;
  data['source'] = source;
  data['duffelPassengerIds'] = duffelPassengerIds;
  data['searchedWithCredit'] = searchedWithCredit;
  data['program'] = program;
  data['totalCostUsdWithTax'] = totalCostUsdWithTax;
  data['duffelOffer'] = duffelOffer;
  data['flightClass'] = flightClass;
  data['milesToGain'] = milesToGain;
  data['totalDiscountedPriceBTC'] = totalDiscountedPriceBTC;
  data['totalOnlinePriceBTC'] = totalOnlinePriceBTC;
  data['flightSubClass'] = flightSubClass;
  data['updatedOnlinePrice'] = updatedOnlinePrice;
  if (pricingOptions != null) {
    data['pricingOptions'] =
        pricingOptions!.map((v) => v.toJson()).toList();
  }
  if (trips != null) {
    data['trips'] = trips!.map((v) => v.toJson()).toList();
  }
  if(estimate !=null){
    data['estimate'] = estimate!;
  }
  return data;
}