IssuingTransaction constructor

const IssuingTransaction({
  1. required int amount,
  2. IssuingAuthorizationAmountDetails? amountDetails,
  3. IssuingAuthorizationOrId? authorization,
  4. BalanceTransactionOrId? balanceTransaction,
  5. required IssuingCardOrId card,
  6. IssuingCardholderOrId? cardholder,
  7. required DateTime created,
  8. required String currency,
  9. IssuingDisputeOrId? dispute,
  10. required String id,
  11. required bool livemode,
  12. required int merchantAmount,
  13. required String merchantCurrency,
  14. required IssuingAuthorizationMerchantData merchantData,
  15. required Map<String, String> metadata,
  16. IssuingTransactionNetworkData? networkData,
  17. IssuingTransactionPurchaseDetails? purchaseDetails,
  18. IssuingTokenOrId? token,
  19. IssuingTransactionTreasury? treasury,
  20. required IssuingTransactionType type,
  21. IssuingTransactionWallet? wallet,
})

IssuingTransaction

Any use of an [issued card](https://stripe.com/docs/issuing) that results in funds entering or leaving your Stripe account, such as a completed purchase or refund, is represented by an Issuing `Transaction` object. Related guide: [Issued card transactions](https://stripe.com/docs/issuing/purchases/transactions)

Implementation

const IssuingTransaction({
  required this.amount,
  this.amountDetails,
  this.authorization,
  this.balanceTransaction,
  required this.card,
  this.cardholder,
  required this.created,
  required this.currency,
  this.dispute,
  required this.id,
  required this.livemode,
  required this.merchantAmount,
  required this.merchantCurrency,
  required this.merchantData,
  required this.metadata,
  this.networkData,
  this.purchaseDetails,
  this.token,
  this.treasury,
  required this.type,
  this.wallet,
});