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,
);