SK2Entitlement.fromMap constructor
SK2Entitlement.fromMap(
- 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,
);
}