validate method
Valida os dados da requisição
Implementation
List<String> validate() {
final errors = <String>[];
// Validar outorgante
if (outorgante.isEmpty) {
errors.add('Outorgante é obrigatório');
} else {
if (tipoOutorgante == ProcuracoesConstants.tipoCpf &&
!ValidacoesUtils.isValidCpf(outorgante)) {
errors.add('CPF do outorgante inválido!');
} else if (tipoOutorgante == ProcuracoesConstants.tipoCnpj &&
!ValidacoesUtils.isValidCnpj(outorgante)) {
errors.add('CNPJ do outorgante inválido!');
}
}
// Validar outorgado
if (outorgado.isEmpty) {
errors.add('Outorgado é obrigatório');
} else {
if (tipoOutorgado == ProcuracoesConstants.tipoCpf &&
!ValidacoesUtils.isValidCpf(outorgado)) {
errors.add('CPF do outorgado inválido!');
} else if (tipoOutorgado == ProcuracoesConstants.tipoCnpj &&
!ValidacoesUtils.isValidCnpj(outorgado)) {
errors.add('CNPJ do outorgado inválido!');
}
}
// Validar tipos
if (!ProcuracoesConstants.isTipoPessoaValido(tipoOutorgante)) {
errors.add('Tipo NI do outorgante inválido!');
}
if (!ProcuracoesConstants.isTipoPessoaValido(tipoOutorgado)) {
errors.add('Tipo NI do outorgado inválido!');
}
return errors;
}