SubscriptionOffer.fromJson constructor
SubscriptionOffer.fromJson(
- Map json_
Implementation
SubscriptionOffer.fromJson(core.Map json_)
: this(
basePlanId: json_['basePlanId'] as core.String?,
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(),
otherRegionsConfig: json_.containsKey('otherRegionsConfig')
? OtherRegionsSubscriptionOfferConfig.fromJson(
json_['otherRegionsConfig']
as core.Map<core.String, core.dynamic>)
: null,
packageName: json_['packageName'] as core.String?,
phases: (json_['phases'] as core.List?)
?.map((value) => SubscriptionOfferPhase.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
productId: json_['productId'] as core.String?,
regionalConfigs: (json_['regionalConfigs'] as core.List?)
?.map((value) => RegionalSubscriptionOfferConfig.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
state: json_['state'] as core.String?,
targeting: json_.containsKey('targeting')
? SubscriptionOfferTargeting.fromJson(
json_['targeting'] as core.Map<core.String, core.dynamic>)
: null,
);