BankTransferRequest constructor

BankTransferRequest({
  1. required int amount,
  2. required Currency currency,
  3. required String email,
  4. String? reference,
  5. Map<String, dynamic>? metadata,
  6. String? callbackUrl,
  7. String? accountNumber,
  8. String? bankCode,
  9. String? bankName,
  10. BankTransferType transferType = BankTransferType.account,
})

Implementation

BankTransferRequest({
  required super.amount,
  required super.currency,
  required super.email,
  super.reference,
  super.metadata,
  super.callbackUrl,
  String? accountNumber,
  String? bankCode,
  String? bankName,
  this.transferType = BankTransferType.account,
}) : accountNumber = accountNumber != null
         ? ValidationUtils.sanitizeString(accountNumber)
         : null,
     bankCode = bankCode != null
         ? ValidationUtils.sanitizeString(bankCode)
         : null,
     bankName = bankName != null
         ? ValidationUtils.sanitizeString(bankName)
         : null,
     super(paymentMethod: PaymentMethod.bankTransfer);