OneTimeProductOffer.fromJson constructor
OneTimeProductOffer.fromJson(
- Map json_
Implementation
OneTimeProductOffer.fromJson(core.Map json_)
: this(
discountedOffer:
json_.containsKey('discountedOffer')
? OneTimeProductDiscountedOffer.fromJson(
json_['discountedOffer']
as core.Map<core.String, core.dynamic>,
)
: null,
offerId: json_['offerId'] as core.String?,
offerTags:
(json_['offerTags'] as core.List?)
?.map(
(value) => OfferTag.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
packageName: json_['packageName'] as core.String?,
preOrderOffer:
json_.containsKey('preOrderOffer')
? OneTimeProductPreOrderOffer.fromJson(
json_['preOrderOffer'] as core.Map<core.String, core.dynamic>,
)
: null,
productId: json_['productId'] as core.String?,
purchaseOptionId: json_['purchaseOptionId'] as core.String?,
regionalPricingAndAvailabilityConfigs:
(json_['regionalPricingAndAvailabilityConfigs'] as core.List?)
?.map(
(value) =>
OneTimeProductOfferRegionalPricingAndAvailabilityConfig.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
regionsVersion:
json_.containsKey('regionsVersion')
? RegionsVersion.fromJson(
json_['regionsVersion']
as core.Map<core.String, core.dynamic>,
)
: null,
state: json_['state'] as core.String?,
);