SubscriptionInfo.fromMap constructor
SubscriptionInfo.fromMap(
- Map<String, dynamic> map
)
Implementation
factory SubscriptionInfo.fromMap(Map<String, dynamic> map) {
return SubscriptionInfo(
subscriptionGroupID: map['subscriptionGroupID'] as String?,
subscriptionPeriodCount: map['subscriptionPeriodCount'] as int?,
subscriptionPeriodUnit: SubscriptionPeriodUnitConverter.fromString(
map['subscriptionPeriodUnit'] as String?,
),
introductoryOffer: map['introductoryOffer'] != null
? SubscriptionOffer.fromMap(
map['introductoryOffer'] as Map<String, dynamic>,
)
: null,
promotionalOffers: map['promotionalOffers'] != null
? (map['promotionalOffers'] as List<dynamic>)
.map(
(item) =>
SubscriptionOffer.fromMap(item as Map<String, dynamic>),
)
.toList()
: null,
winBackOffers: map['winBackOffers'] != null
? (map['winBackOffers'] as List<dynamic>)
.map(
(item) =>
SubscriptionOffer.fromMap(item as Map<String, dynamic>),
)
.toList()
: null,
isSubscribedButFreeTrailCancelled:
map['isSubscribedButFreeTrailCancelled'] == true,
isEligibleForIntroOffer: map['isEligibleForIntroOffer'] == true,
);
}