SolicitarEventosPJRequest constructor

SolicitarEventosPJRequest({
  1. required List<String> cnpjs,
  2. required TipoEvento evento,
})

Implementation

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

  // Validar lista de CNPJs (consistência e formato)
  ValidacoesUtils.validateCNPJList(cnpjs);
}