SubscriptionInfoIOS.fromJson constructor

SubscriptionInfoIOS.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory SubscriptionInfoIOS.fromJson(Map<String, dynamic> json) {
  return SubscriptionInfoIOS(
    introductoryOffer: json['introductoryOffer'] != null
        ? SubscriptionOfferIOS.fromJson(
            json['introductoryOffer'] as Map<String, dynamic>)
        : null,
    promotionalOffers: (json['promotionalOffers'] as List<dynamic>?) == null
        ? null
        : (json['promotionalOffers'] as List<dynamic>?)!
            .map((e) =>
                SubscriptionOfferIOS.fromJson(e as Map<String, dynamic>))
            .toList(),
    subscriptionGroupId: json['subscriptionGroupId'] as String,
    subscriptionPeriod: SubscriptionPeriodValueIOS.fromJson(
        json['subscriptionPeriod'] as Map<String, dynamic>),
  );
}