adiiconar ver log em pPilao

This commit is contained in:
Luiz Silva 2024-09-23 14:38:27 -03:00
parent 0e4e4c3cd5
commit dc1b5171d7
16 changed files with 54 additions and 11 deletions

View file

@ -51,4 +51,4 @@ export declare const zp_enviar_registros: z.ZodObject<{
tipo?: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data" | null | undefined; tipo?: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data" | null | undefined;
}>[]; }>[];
}>; }>;
export declare const enviar_registros: ({ conta, produto, emDesenvolvimento }: z.infer<typeof zp_produto_conta>) => ({ registros: registros_entrada, tabela, }: z.infer<typeof zp_enviar_registros>) => Promise<tipoResposta<true>>; export declare const enviar_registros: ({ conta, produto, emDesenvolvimento, ver_log, }: z.infer<typeof zp_produto_conta>) => ({ registros: registros_entrada, tabela, }: z.infer<typeof zp_enviar_registros>) => Promise<tipoResposta<true>>;

View file

@ -17,9 +17,11 @@ export const zp_enviar_registros = z.object({
tipo: z_tipo_coluna_base_dados.optional().nullable(), tipo: z_tipo_coluna_base_dados.optional().nullable(),
}))), }))),
}); });
export const enviar_registros = ({ conta, produto, emDesenvolvimento }) => async ({ registros: registros_entrada, tabela, }) => { export const enviar_registros = ({ conta, produto, emDesenvolvimento, ver_log, }) => async ({ registros: registros_entrada, tabela, }) => {
const registros = [...registros_entrada]; const registros = [...registros_entrada];
const url = new URL(`${urlPilao(emDesenvolvimento).api}/${Object.keys({ enviar_registros })[0]}/${produto}/${conta}`); const url = new URL(`${urlPilao(emDesenvolvimento).api}/${Object.keys({ enviar_registros })[0]}/${produto}/${conta}`);
if (ver_log)
console.log(`[PILÃO]: Enviando "${registros.length}" registros na tabela "${tabela}" para "${url}".`);
const tamanhoBlocos = 1000; const tamanhoBlocos = 1000;
while (registros.length > 0) { while (registros.length > 0) {
const bloco = registros const bloco = registros

View file

@ -18,11 +18,15 @@ export const serie_consultar = (cliente) => (tipoVisao, parametros) => {
.then((r) => r.json()) .then((r) => r.json())
.catch((e) => respostaComuns.erro("Erro ao enviar registros", [e.message])) .catch((e) => respostaComuns.erro("Erro ao enviar registros", [e.message]))
.then((r) => r); .then((r) => r);
if (cliente.ver_log)
console.log(`[PILÃO]: buscar dados de "${JSON.stringify(parametros)}" para "${url.href}".`);
return resp; return resp;
}; };
const url = () => { const url = () => {
const vUrl = new URL(`${urlPilao(cliente.emDesenvolvimento).site}/${tipoVisao}/${cliente.produto}/${cliente.conta}`); const vUrl = new URL(`${urlPilao(cliente.emDesenvolvimento).site}/${tipoVisao}/${cliente.produto}/${cliente.conta}`);
const serie = encodeURIComponent(JSON.stringify(parametros, null, 2)); const serie = encodeURIComponent(JSON.stringify(parametros, null, 2));
if (cliente.ver_log)
console.log(`[PILÃO]: Serie Consultar url de "${JSON.stringify(serie)}" para "${vUrl.href}".`);
return `${vUrl.href}?serie=${serie}`; return `${vUrl.href}?serie=${serie}`;
}; };
return { return {

View file

@ -307,7 +307,7 @@ export declare const pPilao: {
tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data";
}[]; }[];
}>; }>;
enviar_registros: ({ conta, produto, emDesenvolvimento }: import("zod").TypeOf<typeof zp_produto_conta>) => ({ registros: registros_entrada, tabela, }: import("zod").TypeOf<typeof zp_enviar_registros>) => Promise<import("p-respostas").tipoResposta<true>>; enviar_registros: ({ conta, produto, emDesenvolvimento, ver_log, }: import("zod").TypeOf<typeof zp_produto_conta>) => ({ registros: registros_entrada, tabela, }: import("zod").TypeOf<typeof zp_enviar_registros>) => Promise<import("p-respostas").tipoResposta<true>>;
zp_enviar_registros: import("zod").ZodObject<{ zp_enviar_registros: import("zod").ZodObject<{
tabela: import("zod").ZodString; tabela: import("zod").ZodString;
registros: import("zod").ZodArray<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodObject<{ registros: import("zod").ZodArray<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodObject<{
@ -345,14 +345,17 @@ export declare const pPilao: {
produto: import("zod").ZodString; produto: import("zod").ZodString;
conta: import("zod").ZodString; conta: import("zod").ZodString;
emDesenvolvimento: import("zod").ZodOptional<import("zod").ZodBoolean>; emDesenvolvimento: import("zod").ZodOptional<import("zod").ZodBoolean>;
ver_log: import("zod").ZodOptional<import("zod").ZodBoolean>;
}, "strip", import("zod").ZodTypeAny, { }, "strip", import("zod").ZodTypeAny, {
conta: string; conta: string;
produto: string; produto: string;
emDesenvolvimento?: boolean | undefined; emDesenvolvimento?: boolean | undefined;
ver_log?: boolean | undefined;
}, { }, {
conta: string; conta: string;
produto: string; produto: string;
emDesenvolvimento?: boolean | undefined; emDesenvolvimento?: boolean | undefined;
ver_log?: boolean | undefined;
}>; }>;
validarZ: <T>(zodType: import("zod").ZodType<T, any>, objeto: any, mensagem: string) => import("p-respostas").tipoRespostaErro | import("p-respostas").tipoRespostaSucesso<T>; validarZ: <T>(zodType: import("zod").ZodType<T, any>, objeto: any, mensagem: string) => import("p-respostas").tipoRespostaErro | import("p-respostas").tipoRespostaSucesso<T>;
deletar_registros: ({ conta, produto, emDesenvolvimento }: import("zod").TypeOf<typeof zp_produto_conta>) => ({ codigos: codigos_entrada, tabela, }: import("zod").TypeOf<typeof zp_deletar_registros>) => Promise<import("p-respostas").tipoResposta<true>>; deletar_registros: ({ conta, produto, emDesenvolvimento }: import("zod").TypeOf<typeof zp_produto_conta>) => ({ codigos: codigos_entrada, tabela, }: import("zod").TypeOf<typeof zp_deletar_registros>) => Promise<import("p-respostas").tipoResposta<true>>;

View file

@ -6,14 +6,17 @@ export declare const zp_produto_conta: z.ZodObject<{
produto: z.ZodString; produto: z.ZodString;
conta: z.ZodString; conta: z.ZodString;
emDesenvolvimento: z.ZodOptional<z.ZodBoolean>; emDesenvolvimento: z.ZodOptional<z.ZodBoolean>;
ver_log: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, { }, "strip", z.ZodTypeAny, {
conta: string; conta: string;
produto: string; produto: string;
emDesenvolvimento?: boolean | undefined; emDesenvolvimento?: boolean | undefined;
ver_log?: boolean | undefined;
}, { }, {
conta: string; conta: string;
produto: string; produto: string;
emDesenvolvimento?: boolean | undefined; emDesenvolvimento?: boolean | undefined;
ver_log?: boolean | undefined;
}>; }>;
export declare const z_tipo_coluna_base_dados: z.ZodEnum<["texto", "numero", "confirmacao", "lista_texto", "lista_numero", "lista_mes", "lista_data", "mes", "data"]>; export declare const z_tipo_coluna_base_dados: z.ZodEnum<["texto", "numero", "confirmacao", "lista_texto", "lista_numero", "lista_mes", "lista_data", "mes", "data"]>;
export declare const operadores_pilao: z.ZodEnum<["=", "!=", ">", "<", ">=", "<=", "∩"]>; export declare const operadores_pilao: z.ZodEnum<["=", "!=", ">", "<", ">=", "<=", "∩"]>;

View file

@ -13,6 +13,7 @@ export const zp_produto_conta = z.object({
produto: z.string(), produto: z.string(),
conta: z.string(), conta: z.string(),
emDesenvolvimento: z.boolean().optional(), emDesenvolvimento: z.boolean().optional(),
ver_log: z.boolean().optional(),
}); });
export const z_tipo_coluna_base_dados = z.enum([ export const z_tipo_coluna_base_dados = z.enum([
"texto", "texto",

View file

@ -51,4 +51,4 @@ export declare const zp_enviar_registros: z.ZodObject<{
tipo?: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data" | null | undefined; tipo?: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data" | null | undefined;
}>[]; }>[];
}>; }>;
export declare const enviar_registros: ({ conta, produto, emDesenvolvimento }: z.infer<typeof zp_produto_conta>) => ({ registros: registros_entrada, tabela, }: z.infer<typeof zp_enviar_registros>) => Promise<tipoResposta<true>>; export declare const enviar_registros: ({ conta, produto, emDesenvolvimento, ver_log, }: z.infer<typeof zp_produto_conta>) => ({ registros: registros_entrada, tabela, }: z.infer<typeof zp_enviar_registros>) => Promise<tipoResposta<true>>;

View file

@ -23,9 +23,11 @@ exports.zp_enviar_registros = zod_1.z.object({
tipo: variaveis_1.z_tipo_coluna_base_dados.optional().nullable(), tipo: variaveis_1.z_tipo_coluna_base_dados.optional().nullable(),
}))), }))),
}); });
const enviar_registros = ({ conta, produto, emDesenvolvimento }) => async ({ registros: registros_entrada, tabela, }) => { const enviar_registros = ({ conta, produto, emDesenvolvimento, ver_log, }) => async ({ registros: registros_entrada, tabela, }) => {
const registros = [...registros_entrada]; const registros = [...registros_entrada];
const url = new URL(`${(0, variaveis_1.urlPilao)(emDesenvolvimento).api}/${Object.keys({ enviar_registros: exports.enviar_registros })[0]}/${produto}/${conta}`); const url = new URL(`${(0, variaveis_1.urlPilao)(emDesenvolvimento).api}/${Object.keys({ enviar_registros: exports.enviar_registros })[0]}/${produto}/${conta}`);
if (ver_log)
console.log(`[PILÃO]: Enviando "${registros.length}" registros na tabela "${tabela}" para "${url}".`);
const tamanhoBlocos = 1000; const tamanhoBlocos = 1000;
while (registros.length > 0) { while (registros.length > 0) {
const bloco = registros const bloco = registros

View file

@ -24,11 +24,15 @@ const serie_consultar = (cliente) => (tipoVisao, parametros) => {
.then((r) => r.json()) .then((r) => r.json())
.catch((e) => p_respostas_1.respostaComuns.erro("Erro ao enviar registros", [e.message])) .catch((e) => p_respostas_1.respostaComuns.erro("Erro ao enviar registros", [e.message]))
.then((r) => r); .then((r) => r);
if (cliente.ver_log)
console.log(`[PILÃO]: buscar dados de "${JSON.stringify(parametros)}" para "${url.href}".`);
return resp; return resp;
}; };
const url = () => { const url = () => {
const vUrl = new URL(`${(0, variaveis_1.urlPilao)(cliente.emDesenvolvimento).site}/${tipoVisao}/${cliente.produto}/${cliente.conta}`); const vUrl = new URL(`${(0, variaveis_1.urlPilao)(cliente.emDesenvolvimento).site}/${tipoVisao}/${cliente.produto}/${cliente.conta}`);
const serie = encodeURIComponent(JSON.stringify(parametros, null, 2)); const serie = encodeURIComponent(JSON.stringify(parametros, null, 2));
if (cliente.ver_log)
console.log(`[PILÃO]: Serie Consultar url de "${JSON.stringify(serie)}" para "${vUrl.href}".`);
return `${vUrl.href}?serie=${serie}`; return `${vUrl.href}?serie=${serie}`;
}; };
return { return {

View file

@ -307,7 +307,7 @@ export declare const pPilao: {
tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data";
}[]; }[];
}>; }>;
enviar_registros: ({ conta, produto, emDesenvolvimento }: import("zod").TypeOf<typeof zp_produto_conta>) => ({ registros: registros_entrada, tabela, }: import("zod").TypeOf<typeof zp_enviar_registros>) => Promise<import("p-respostas").tipoResposta<true>>; enviar_registros: ({ conta, produto, emDesenvolvimento, ver_log, }: import("zod").TypeOf<typeof zp_produto_conta>) => ({ registros: registros_entrada, tabela, }: import("zod").TypeOf<typeof zp_enviar_registros>) => Promise<import("p-respostas").tipoResposta<true>>;
zp_enviar_registros: import("zod").ZodObject<{ zp_enviar_registros: import("zod").ZodObject<{
tabela: import("zod").ZodString; tabela: import("zod").ZodString;
registros: import("zod").ZodArray<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodObject<{ registros: import("zod").ZodArray<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodObject<{
@ -345,14 +345,17 @@ export declare const pPilao: {
produto: import("zod").ZodString; produto: import("zod").ZodString;
conta: import("zod").ZodString; conta: import("zod").ZodString;
emDesenvolvimento: import("zod").ZodOptional<import("zod").ZodBoolean>; emDesenvolvimento: import("zod").ZodOptional<import("zod").ZodBoolean>;
ver_log: import("zod").ZodOptional<import("zod").ZodBoolean>;
}, "strip", import("zod").ZodTypeAny, { }, "strip", import("zod").ZodTypeAny, {
conta: string; conta: string;
produto: string; produto: string;
emDesenvolvimento?: boolean | undefined; emDesenvolvimento?: boolean | undefined;
ver_log?: boolean | undefined;
}, { }, {
conta: string; conta: string;
produto: string; produto: string;
emDesenvolvimento?: boolean | undefined; emDesenvolvimento?: boolean | undefined;
ver_log?: boolean | undefined;
}>; }>;
validarZ: <T>(zodType: import("zod").ZodType<T, any>, objeto: any, mensagem: string) => import("p-respostas").tipoRespostaErro | import("p-respostas").tipoRespostaSucesso<T>; validarZ: <T>(zodType: import("zod").ZodType<T, any>, objeto: any, mensagem: string) => import("p-respostas").tipoRespostaErro | import("p-respostas").tipoRespostaSucesso<T>;
deletar_registros: ({ conta, produto, emDesenvolvimento }: import("zod").TypeOf<typeof zp_produto_conta>) => ({ codigos: codigos_entrada, tabela, }: import("zod").TypeOf<typeof zp_deletar_registros>) => Promise<import("p-respostas").tipoResposta<true>>; deletar_registros: ({ conta, produto, emDesenvolvimento }: import("zod").TypeOf<typeof zp_produto_conta>) => ({ codigos: codigos_entrada, tabela, }: import("zod").TypeOf<typeof zp_deletar_registros>) => Promise<import("p-respostas").tipoResposta<true>>;

View file

@ -6,14 +6,17 @@ export declare const zp_produto_conta: z.ZodObject<{
produto: z.ZodString; produto: z.ZodString;
conta: z.ZodString; conta: z.ZodString;
emDesenvolvimento: z.ZodOptional<z.ZodBoolean>; emDesenvolvimento: z.ZodOptional<z.ZodBoolean>;
ver_log: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, { }, "strip", z.ZodTypeAny, {
conta: string; conta: string;
produto: string; produto: string;
emDesenvolvimento?: boolean | undefined; emDesenvolvimento?: boolean | undefined;
ver_log?: boolean | undefined;
}, { }, {
conta: string; conta: string;
produto: string; produto: string;
emDesenvolvimento?: boolean | undefined; emDesenvolvimento?: boolean | undefined;
ver_log?: boolean | undefined;
}>; }>;
export declare const z_tipo_coluna_base_dados: z.ZodEnum<["texto", "numero", "confirmacao", "lista_texto", "lista_numero", "lista_mes", "lista_data", "mes", "data"]>; export declare const z_tipo_coluna_base_dados: z.ZodEnum<["texto", "numero", "confirmacao", "lista_texto", "lista_numero", "lista_mes", "lista_data", "mes", "data"]>;
export declare const operadores_pilao: z.ZodEnum<["=", "!=", ">", "<", ">=", "<=", "∩"]>; export declare const operadores_pilao: z.ZodEnum<["=", "!=", ">", "<", ">=", "<=", "∩"]>;

View file

@ -17,6 +17,7 @@ exports.zp_produto_conta = zod_1.z.object({
produto: zod_1.z.string(), produto: zod_1.z.string(),
conta: zod_1.z.string(), conta: zod_1.z.string(),
emDesenvolvimento: zod_1.z.boolean().optional(), emDesenvolvimento: zod_1.z.boolean().optional(),
ver_log: zod_1.z.boolean().optional(),
}); });
exports.z_tipo_coluna_base_dados = zod_1.z.enum([ exports.z_tipo_coluna_base_dados = zod_1.z.enum([
"texto", "texto",

View file

@ -1,6 +1,6 @@
{ {
"name": "p-drives", "name": "p-drives",
"version": "0.148.0", "version": "0.149.0",
"description": "", "description": "",
"main": "src/index.ts", "main": "src/index.ts",
"exports": { "exports": {

View file

@ -33,7 +33,12 @@ export const zp_enviar_registros = z.object({
}) })
export const enviar_registros = export const enviar_registros =
({ conta, produto, emDesenvolvimento }: z.infer<typeof zp_produto_conta>) => ({
conta,
produto,
emDesenvolvimento,
ver_log,
}: z.infer<typeof zp_produto_conta>) =>
async ({ async ({
registros: registros_entrada, registros: registros_entrada,
tabela, tabela,
@ -46,6 +51,11 @@ export const enviar_registros =
}/${Object.keys({ enviar_registros })[0]}/${produto}/${conta}`, }/${Object.keys({ enviar_registros })[0]}/${produto}/${conta}`,
) )
if (ver_log)
console.log(
`[PILÃO]: Enviando "${registros.length}" registros na tabela "${tabela}" para "${url}".`,
)
const tamanhoBlocos = 1000 const tamanhoBlocos = 1000
while (registros.length > 0) { while (registros.length > 0) {

View file

@ -41,6 +41,11 @@ export const serie_consultar =
) )
.then((r) => r as tipoResposta<any>) .then((r) => r as tipoResposta<any>)
if (cliente.ver_log)
console.log(
`[PILÃO]: buscar dados de "${JSON.stringify(parametros)}" para "${url.href}".`,
)
return resp return resp
} }
@ -48,12 +53,13 @@ export const serie_consultar =
const vUrl = new URL( const vUrl = new URL(
`${urlPilao(cliente.emDesenvolvimento).site}/${tipoVisao}/${cliente.produto}/${cliente.conta}`, `${urlPilao(cliente.emDesenvolvimento).site}/${tipoVisao}/${cliente.produto}/${cliente.conta}`,
) )
const serie = encodeURIComponent(JSON.stringify(parametros, null, 2)) const serie = encodeURIComponent(JSON.stringify(parametros, null, 2))
if (cliente.ver_log)
console.log(
`[PILÃO]: Serie Consultar url de "${JSON.stringify(serie)}" para "${vUrl.href}".`,
)
return `${vUrl.href}?serie=${serie}` return `${vUrl.href}?serie=${serie}`
} }
return { return {
dados, dados,
url, url,

View file

@ -24,6 +24,7 @@ export const zp_produto_conta = z.object({
produto: z.string(), produto: z.string(),
conta: z.string(), conta: z.string(),
emDesenvolvimento: z.boolean().optional(), emDesenvolvimento: z.boolean().optional(),
ver_log: z.boolean().optional(),
}) })
export const z_tipo_coluna_base_dados = z.enum([ export const z_tipo_coluna_base_dados = z.enum([