ResponsavelApuracao constructor
Implementation
ResponsavelApuracao({
required this.cpfResponsavel,
this.telResponsavel,
this.emailResponsavel,
this.registroCrc,
}) {
if (cpfResponsavel.isEmpty) {
throw ArgumentError('CPF do responsável é obrigatório');
}
if (cpfResponsavel.length != 11) {
throw ArgumentError('CPF do responsável deve ter 11 dígitos');
}
if (!RegExp(r'^\d{11}$').hasMatch(cpfResponsavel)) {
throw ArgumentError('CPF do responsável deve conter apenas números');
}
if (emailResponsavel != null && emailResponsavel!.length > 60) {
throw ArgumentError(
'E-mail do responsável deve ter no máximo 60 caracteres',
);
}
}