toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return {
    'subscriptionGroupID': subscriptionGroupID,
    'subscriptionPeriodCount': subscriptionPeriodCount,
    'subscriptionPeriodUnit': SubscriptionPeriodUnitConverter.toStringValue(
      subscriptionPeriodUnit,
    ),
    'introductoryOffer': introductoryOffer?.toMap(),
    'promotionalOffers': promotionalOffers
        ?.map((offer) => offer.toMap())
        .toList(),
    'winBackOffers': winBackOffers?.map((offer) => offer.toMap()).toList(),
    'isSubscribedButFreeTrailCancelled': isSubscribedButFreeTrailCancelled,
    'isEligibleForIntroOffer': isEligibleForIntroOffer,
  };
}