Payment constructor

const Payment({
  1. required String id,
  2. required Status status,
  3. required String statementDescriptor,
  4. required Amount amount,
  5. BillingDetails? billingDetails,
  6. BalanceTransaction? balanceTransaction,
  7. Snapshot? paymentMethod,
  8. Customer? customer,
  9. Receipt? receipt,
  10. Attempt? latestAttempt,
  11. NextAction? nextAction,
  12. Error? latestError,
  13. required DateTime initiatedAt,
  14. DateTime? executedAt,
  15. DateTime? paidAt,
  16. DateTime? canceledAt,
  17. DateTime? dueAt,
  18. DateTime? expiredAt,
  19. DateTime? failedAt,
  20. bool? paidOffline,
  21. List<String>? paymentMethodTypes,
  22. PaymentConfiguration? payoutConfiguration,
})

Implementation

const Payment({
  required this.id,
  required this.status,
  required this.statementDescriptor,
  required this.amount,
  this.billingDetails,
  this.balanceTransaction,
  this.paymentMethod,
  this.customer,
  this.receipt,
  this.latestAttempt,
  this.nextAction,
  this.latestError,
  required this.initiatedAt,
  this.executedAt,
  this.paidAt,
  this.canceledAt,
  this.dueAt,
  this.expiredAt,
  this.failedAt,
  this.paidOffline,
  this.paymentMethodTypes,
  this.payoutConfiguration,
});