validateCodeEstablishment function
Validate codeEstablishment of identification number.
codeEstablishment
The identification.substring(10, 13) digits of the identification number.
Throws an IdentificationException if the verification digit is invalid or codeEstablishment is less than 0
Implementation
void validateCodeEstablishment(String codeEstablishment) {
final code = int.tryParse(codeEstablishment);
if (code == null) {
throw IdentificationException(
ErrorCode.invalidCodeEstablishment,
'Invalid code establishment: must be a number.',
);
}
if (code <= 0) {
throw IdentificationException(
ErrorCode.invalidCodeEstablishment,
'Invalid code establishment: must be a number greater than 0.',
);
}
}