Charge constructor

Charge({
  1. required String id,
  2. required num amount,
  3. required String balance_transaction,
  4. required BillingDetails billing_details,
  5. required String currency,
  6. required String customer,
  7. required String description,
  8. required bool disputed,
  9. required String? invoice,
  10. required Map<String, dynamic> metadata,
  11. required String? payment_intent,
  12. required String payment_method,
  13. required PaymentMethodDetails payment_method_details,
  14. required String? receipt_email,
  15. required bool refunded,
  16. required Map<String, dynamic>? shipping,
  17. required String? statement_descriptor,
  18. required String? statement_descriptor_suffix,
  19. required ChargeStatus status,
})

Implementation

Charge({
  required this.id,
  required this.amount,
  required this.balance_transaction,
  required this.billing_details,
  required this.currency,
  required this.customer,
  required this.description,
  required this.disputed,
  required this.invoice,
  required this.metadata,
  required this.payment_intent,
  required this.payment_method,
  required this.payment_method_details,
  required this.receipt_email,
  required this.refunded,
  required this.shipping,
  required this.statement_descriptor,
  required this.statement_descriptor_suffix,
  required this.status,
});