SolicitarEventosPFRequest constructor

SolicitarEventosPFRequest({
  1. required List<String> cpfs,
  2. required TipoEvento evento,
})

Implementation

SolicitarEventosPFRequest({required this.cpfs, required this.evento}) {
  if (cpfs.isEmpty) {
    throw ArgumentError('Lista de CPFs não pode estar vazia');
  }
  if (cpfs.length > EventosAtualizacaoCommon.maxContribuintesPorLote) {
    throw ArgumentError(
      'Máximo de ${EventosAtualizacaoCommon.maxContribuintesPorLote} CPFs por lote',
    );
  }

  // Validar lista de CPFs (consistência e formato)
  ValidacoesUtils.validateCPFList(cpfs);
}