AdaptyPurchaserInfo.fromMap constructor

AdaptyPurchaserInfo.fromMap(
  1. Map<String, dynamic> map
)

Implementation

AdaptyPurchaserInfo.fromMap(Map<String, dynamic> map)
    : profileId = map[_Keys.profileId],
      customerUserId = map[_Keys.customerUserId],
      accessLevels = map[_Keys.accessLevels] == null
          ? <String, AdaptyAccessLevelInfo>{}
          : (map[_Keys.accessLevels] as Map).map((key, value) =>
              MapEntry(key, AdaptyAccessLevelInfo.fromJson(value))),
      subscriptions = map[_Keys.subscriptions] == null
          ? <String, AdaptySubscriptionInfo>{}
          : (map[_Keys.subscriptions] as Map).map((key, value) =>
              MapEntry(key, AdaptySubscriptionInfo.fromJson(value))),
      nonSubscriptions = map[_Keys.nonSubscriptions] == null
          ? <String, List<AdaptyNonSubscriptionInfo>>{}
          : (map[_Keys.nonSubscriptions] as Map).map((key, list) => MapEntry(
              key,
              (list as List)
                  .map((e) => AdaptyNonSubscriptionInfo.fromJson(e))
                  .toList()));