SK2Entitlement.fromMap constructor

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

Implementation

factory SK2Entitlement.fromMap(Map<String, dynamic> map) {
  return SK2Entitlement(
    productId: map['productId'] as String,
    isActive: map['isActive'] as bool,
    productType: _productTypeFromName(map['productType'] as String?),
    transactionId: map['transactionId'] as String?,
    originalTransactionId: map['originalTransactionId'] as String?,
    purchaseDate: _dateTimeFromMillis(map['purchaseDate']),
    expirationDate: _dateTimeFromMillis(map['expirationDate']),
    revocationDate: _dateTimeFromMillis(map['revocationDate']),
    ownershipType: _ownershipTypeFromName(map['ownershipType'] as String?),
    isIntroOffer:
        (map['isIntroOffer'] as bool?) ??
        ((map['isTrial'] as bool?) ?? false),
    introOfferType: _offerTypeFromMap(map),
    willAutoRenew: (map['willAutoRenew'] as bool?) ?? false,
  );
}