This commit is contained in:
Luiz H. R. Silva 2024-06-14 13:50:29 -03:00
parent a566e000b7
commit d8a5a12387
4 changed files with 53 additions and 24 deletions

View file

@ -48,24 +48,35 @@ exports.zp_enviar_registros = zod_1.z.object({
var enviar_registros = function (_a) {
var emDesenvolvimento = _a.emDesenvolvimento, _b = _a.cliente, conta = _b.conta, produto = _b.produto, _c = _a.parametros, registros = _c.registros, tabela = _c.tabela;
return __awaiter(void 0, void 0, void 0, function () {
var url, resp;
var url, tamanhoBlocos, bloco, resp;
return __generator(this, function (_d) {
switch (_d.label) {
case 0:
url = new URL("".concat(emDesenvolvimento
? "http://127.0.0.1:5080"
: "https://carro-de-boi.idz.one").concat(_variaveis_1.PREFIXO, "/enviar-registro/").concat(produto, "/").concat(conta));
tamanhoBlocos = 1000;
_d.label = 1;
case 1:
if (!(registros.length > 0)) return [3 /*break*/, 3];
bloco = registros.splice(0, tamanhoBlocos);
return [4 /*yield*/, fetch(url.toString(), {
method: "POST",
body: JSON.stringify({ tabela: tabela, registros: registros }),
body: JSON.stringify({ tabela: tabela, registros: bloco }),
headers: { "Content-Type": "application/json" },
})
.then(function (r) { return r.json(); })
.catch(function (e) { return p_respostas_1.respostaComuns.erro("Erro ao enviar registros", [e.message]); })
.catch(function (e) {
return p_respostas_1.respostaComuns.erro("Erro ao enviar registros", [e.message]);
})
.then(function (r) { return r; })];
case 1:
case 2:
resp = _d.sent();
return [2 /*return*/, resp];
if (resp.eErro) {
return [2 /*return*/, resp];
}
return [3 /*break*/, 1];
case 3: return [2 /*return*/, p_respostas_1.respostaComuns.valor(true)];
}
});
});