This commit is contained in:
Luiz H. R. Silva 2024-06-28 14:03:35 -03:00
parent a8e9f47e7b
commit 5011034f75
20 changed files with 67 additions and 49 deletions

View file

@ -10,14 +10,14 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
import node_fetch from "cross-fetch";
import { respostaComuns } from "p-respostas";
import { z } from "zod";
import { PREFIXO_PILAO, baseUrlPilao } from "./variaveis";
import { urlPilao } from "./variaveis";
//enviar registros para base de dados
export const zp_deletar_registros = z.object({
tabela: z.string(),
codigos: z.array(z.string()),
});
export const deletar_registros = ({ conta, produto, emDesenvolvimento }) => (_a) => __awaiter(void 0, [_a], void 0, function* ({ codigos, tabela, }) {
const url = new URL(`${baseUrlPilao(emDesenvolvimento)}${PREFIXO_PILAO}/${Object.keys({ deletar_registros })[0]}/${produto}/${conta}`);
const url = new URL(`${urlPilao(emDesenvolvimento).api}/${Object.keys({ deletar_registros })[0]}/${produto}/${conta}`);
const tamanhoBlocos = 1000;
while (codigos.length > 0) {
const bloco = codigos.splice(0, tamanhoBlocos);

View file

@ -10,7 +10,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
import node_fetch from "cross-fetch";
import { respostaComuns } from "p-respostas";
import { z } from "zod";
import { PREFIXO_PILAO, baseUrlPilao, z_tipo_coluna_base_dados, } from "./variaveis";
import { urlPilao, z_tipo_coluna_base_dados, } from "./variaveis";
export const zp_registrar_base_dados = z.object({
tabela: z.string(),
colunas: z.array(z.object({
@ -27,7 +27,7 @@ export const zp_enviar_registros = z.object({
}))),
});
export const enviar_registros = ({ conta, produto, emDesenvolvimento }) => (_a) => __awaiter(void 0, [_a], void 0, function* ({ registros, tabela, }) {
const url = new URL(`${baseUrlPilao(emDesenvolvimento)}${PREFIXO_PILAO}/${Object.keys({ enviar_registros })[0]}/${produto}/${conta}`);
const url = new URL(`${urlPilao(emDesenvolvimento).api}/${Object.keys({ enviar_registros })[0]}/${produto}/${conta}`);
const tamanhoBlocos = 1000;
while (registros.length > 0) {
const bloco = registros

View file

@ -10,7 +10,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
import node_fetch from "cross-fetch";
import { respostaComuns } from "p-respostas";
import { z } from "zod";
import { PREFIXO_PILAO, baseUrlPilao, tiposSeriesAgregacoes, } from "./variaveis";
import { tiposSeriesAgregacoes, urlPilao, } from "./variaveis";
export const zp_serie_registrar = z.object({
tabela: z.string(),
colanuEixoX: z.string(),
@ -19,7 +19,7 @@ export const zp_serie_registrar = z.object({
});
export const serie_consultar = (cliente) => (parametros) => {
const dados = () => __awaiter(void 0, void 0, void 0, function* () {
const url = new URL(`${baseUrlPilao(cliente.emDesenvolvimento)}${`${PREFIXO_PILAO}/${tiposSeriesAgregacoes.enum.contagem}/${cliente.produto}/${cliente.conta}`}`);
const url = new URL(`${urlPilao(cliente.emDesenvolvimento).api}${tiposSeriesAgregacoes.enum.contagem}/${cliente.produto}/${cliente.conta}`);
const resp = yield node_fetch(url.toString(), {
method: "POST",
body: JSON.stringify(parametros),
@ -31,9 +31,7 @@ export const serie_consultar = (cliente) => (parametros) => {
return resp;
});
const url = () => {
const vUrl = new URL(`${cliente.emDesenvolvimento
? "http://127.0.0.1:5081"
: "https://carro-de-boi.idz.one"}${PREFIXO_PILAO}/${tiposSeriesAgregacoes.enum.contagem}/${cliente.produto}/${cliente.conta}`);
const vUrl = new URL(`${urlPilao(cliente.emDesenvolvimento).api}/${tiposSeriesAgregacoes.enum.contagem}/${cliente.produto}/${cliente.conta}`);
const serie = encodeURIComponent(JSON.stringify(parametros, null, 2));
return `${vUrl.href}?serie=${serie}`;
};

View file

@ -1,5 +1,5 @@
import { zp_deletar_registros } from "./_deletar_registros";
export { PREFIXO_PILAO } from "./variaveis";
export { PREFIXO_PILAO, urlPilao } from "./variaveis";
import { zp_enviar_registros } from "./_enviar_registros";
import { tiposSeriesAgregacoes, zp_produto_conta } from "./variaveis";
import { zp_serie_registrar } from "./_serie_consultar";

View file

@ -1,5 +1,5 @@
import { deletar_registros, zp_deletar_registros } from "./_deletar_registros";
export { PREFIXO_PILAO } from "./variaveis";
export { PREFIXO_PILAO, urlPilao } from "./variaveis";
import { enviar_registros, zp_enviar_registros, zp_registrar_base_dados, } from "./_enviar_registros";
import { tiposSeriesAgregacoes, validarZ, zp_produto_conta } from "./variaveis";
import { serie_consultar, zp_serie_registrar } from "./_serie_consultar";

View file

@ -24,4 +24,7 @@ export declare const z_validar_colunna_base_dados: {
lista_texto: z.ZodNullable<z.ZodArray<z.ZodString, "many">>;
lista_numero: z.ZodNullable<z.ZodArray<z.ZodNumber, "many">>;
};
export declare const baseUrlPilao: (emDesenvolvimento?: boolean | null | undefined) => "https://carro-de-boi.idz.one" | "http://127.0.0.1:5080";
export declare const urlPilao: (emDesenvolvimento?: boolean | null | undefined) => {
api: string;
site: string;
};

View file

@ -31,4 +31,11 @@ export const z_validar_colunna_base_dados = {
lista_texto: z.array(z.string()).nullable(),
lista_numero: z.array(z.number()).nullable(),
};
export const baseUrlPilao = (emDesenvolvimento) => emDesenvolvimento ? "http://127.0.0.1:5080" : "https://carro-de-boi.idz.one";
export const urlPilao = (emDesenvolvimento) => ({
api: (emDesenvolvimento
? "http://127.0.0.1:5080"
: "https://carro-de-boi.idz.one") + PREFIXO_PILAO,
site: (emDesenvolvimento
? "http://127.0.0.1:5081"
: "https://carro-de-boi.idz.one") + PREFIXO_PILAO,
});