fromPurchaseDetails static method
Implementation
static TransactionModel fromPurchaseDetails(PurchaseDetails details) {
return TransactionModel(
(b) => b
..id = details.purchaseID
..productId = details.productID
..transactionDate = int.tryParse(details.transactionDate ?? "") != null
? DateTime.fromMillisecondsSinceEpoch(int.tryParse(details.transactionDate!)!)
: null
..transactionStatus = _transformPurchaseStatusToTransactionStatus(details.status)
..transactionVerification =
_transformVerificationDataToTransactionVerificationData(details.verificationData).toBuilder()
..purchaseDetails = details
..failure = _transformIAPError(details.error),
);
}