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