validateAccountNumber method

  1. @override
BankAccountValidation validateAccountNumber({
  1. required BankAccountModel bankAccountModel,
})

@methods Validate brazilian account number

Implementation

@override
BankAccountValidation validateAccountNumber({
  required BankAccountModel bankAccountModel,
}) {
  final _bankAccountValidation = BankAccountValidation();
  switch (bankAccountModel.bankCode) {
    case 001:
      return bancoDoBrasilAccountValidator(bankAccountModel);
    case 237:
      return bradescoAccountValidator(bankAccountModel);
    case 104:
      return cefAccountValidator(bankAccountModel);
    case 341:
      return itauAccountValidator(bankAccountModel);
    default:
      _bankAccountValidation.errorMessage = "banco não suportado";
      return _bankAccountValidation;
  }
}