validateBankAccount function

void validateBankAccount(
  1. BankAccount account,
  2. String path
)

Validates a BankAccount - IBAN and optional BIC.

Implementation

void validateBankAccount(BankAccount account, String path) {
  if (!_isValidIban(account.iban)) {
    throw BysquareValidationError(
      'Invalid IBAN. Make sure ISO 13616 format is used.',
      '$path.iban',
    );
  }
  if (account.bic != null && !_isValidBic(account.bic!)) {
    throw BysquareValidationError(
      'Invalid BIC. Make sure ISO 9362 format is used.',
      '$path.bic',
    );
  }
}