OfferModel.fromJson constructor
OfferModel.fromJson( - Map<String, dynamic> json
)
Implementation
OfferModel.fromJson(Map<String, dynamic> json) {
uid = json['uid'];
offerId = json['offerId'];
canBeReservedWithoutPay = json['canBeReservedWithoutPay'];
priceGuaranteeExpiresAt = json['priceGuaranteeExpiresAt'];
paymentRequiredBy = json['paymentRequiredBy'];
profit = json['profit'];
tripType = json['tripType'];
taxUsd = json['taxUsd'];
currency = json['currency'];
onlinePrice = json['onlinePrice'];
discountedPrice = json['discountedPrice'];
discountedPercentage = json['discountedPercentage'];
mileageCost = json['mileageCost'];
totalOnlinePrice = json['totalOnlinePrice'];
totalDiscountedPrice = json['totalDiscountedPrice'];
isDiscounted = json['isDiscounted'];
adultCost = json['adultCost'];
searchCreditUsed = json['searchCreditUsed'];
source = json['source'];
// duffelPassengerIds = json['duffelPassengerIds'].cast<String>();
searchedWithCredit = json['searchedWithCredit'];
program = json['program'];
totalCostUsdWithTax = json['totalCostUsdWithTax'];
duffelOffer = json['duffelOffer'];
flightClass = json['flightClass'];
flightSubClass = json['flightSubClass'];
totalDiscountedPriceBTC = json['totalDiscountedPriceBTC'];
totalOnlinePriceBTC = json['totalOnlinePriceBTC'];
milesToGain = json['milesToGain'];
updatedOnlinePrice = json['updatedOnlinePrice'];
if (json['trips'] != null) {
trips = <TripModel>[];
json['trips'].forEach((v) {
trips!.add(TripModel.fromJson(v));
});
}
if (json['pricingOptions'] != null) {
pricingOptions = <PricingOption>[];
json['pricingOptions'].forEach((v) {
pricingOptions!.add(PricingOption.fromJson(v));
});
}
}