SK2PurchaseResult.fromMap constructor
SK2PurchaseResult.fromMap(
- Map<String, dynamic> map
)
Implementation
factory SK2PurchaseResult.fromMap(Map<String, dynamic> map) {
return SK2PurchaseResult(
status: SK2PurchaseStatus.values.byName(map['status'] as String),
productId: map['productId'] as String?,
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?) ?? false,
introOfferType: _offerTypeFromMap(map),
);
}