OfferModel.fromJson constructor

OfferModel.fromJson(
  1. 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));
    });
  }
}