CheckoutTransaction.fromMap constructor

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

Implementation

factory CheckoutTransaction.fromMap(Map<String, dynamic> map) {
  return CheckoutTransaction(
    id: map['id'] as String,
    productId: map['productId'] as String,
    status: TransactionStatus.fromRawValue(map['status'] as String),
    source: EntitlementSource.fromRawValue(map['source'] as String),
    purchasedAt: DateTime.parse(map['purchasedAt'] as String),
    expiresAt: map['expiresAt'] != null
        ? DateTime.parse(map['expiresAt'] as String)
        : null,
    productName: map['productName'] as String?,
    amountCents: map['amountCents'] as int?,
    currency: map['currency'] as String?,
    storekitStatus: map['storekitStatus'] as int?,
  );
}