From 02f9f3902be6915de4ffdd3d8be285a41a13d6f4 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Fri, 7 Feb 2025 20:17:14 -0300 Subject: [PATCH] =?UTF-8?q?remo=C3=A7=C3=A3o=20de=20pil=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist-import/index.d.mts | 903 +----------------- dist-import/index.mjs | 2 +- dist-require/index.d.ts | 903 +----------------- dist-require/index.js | 2 +- package.json | 2 +- src/index.ts | 1 - src/pilao-de-dados/Pilao/index.ts | 311 ------ src/pilao-de-dados/Pilao/pilao-api.ts | 32 - src/pilao-de-dados/Pilao/tipagem.ts | 21 - src/pilao-de-dados/_enviar_registros.ts | 26 - src/pilao-de-dados/_serie_consultar.ts | 8 - src/pilao-de-dados/index.ts | 41 - src/pilao-de-dados/variaveis.ts | 83 -- .../visoes/estrutura_de_campos/index.ts | 16 - .../z_contagem_em_barra_vertical.ts | 56 -- .../z_contagem_em_pizza.ts | 36 - .../z_soma_em_barra_vertical.ts | 74 -- .../visoes/estrutura_de_campos/z_tabela.ts | 45 - src/pilao-de-dados/visoes/index.ts | 1 - src/pilao-de-dados/visoes/listaDeVisoes.ts | 47 - src/pilao-de-dados/visoes/tipagem.ts | 38 - 21 files changed, 7 insertions(+), 2641 deletions(-) delete mode 100644 src/pilao-de-dados/Pilao/index.ts delete mode 100755 src/pilao-de-dados/Pilao/pilao-api.ts delete mode 100644 src/pilao-de-dados/Pilao/tipagem.ts delete mode 100644 src/pilao-de-dados/_enviar_registros.ts delete mode 100644 src/pilao-de-dados/_serie_consultar.ts delete mode 100644 src/pilao-de-dados/index.ts delete mode 100644 src/pilao-de-dados/variaveis.ts delete mode 100644 src/pilao-de-dados/visoes/estrutura_de_campos/index.ts delete mode 100644 src/pilao-de-dados/visoes/estrutura_de_campos/z_contagem_em_barra_vertical.ts delete mode 100644 src/pilao-de-dados/visoes/estrutura_de_campos/z_contagem_em_pizza.ts delete mode 100644 src/pilao-de-dados/visoes/estrutura_de_campos/z_soma_em_barra_vertical.ts delete mode 100644 src/pilao-de-dados/visoes/estrutura_de_campos/z_tabela.ts delete mode 100644 src/pilao-de-dados/visoes/index.ts delete mode 100644 src/pilao-de-dados/visoes/listaDeVisoes.ts delete mode 100644 src/pilao-de-dados/visoes/tipagem.ts diff --git a/dist-import/index.d.mts b/dist-import/index.d.mts index acb9f8b..b713451 100644 --- a/dist-import/index.d.mts +++ b/dist-import/index.d.mts @@ -1,904 +1,5 @@ -import * as p_respostas from 'p-respostas'; -import { tipoResposta } from 'p-respostas'; -import * as zod from 'zod'; import { z } from 'zod'; - -/** aplica a todas as consultas */ -declare const z_padroes: z.ZodObject<{ - tabela: z.ZodString; - filtros: z.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", z.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: z.ZodOptional; -}, "strip", z.ZodTypeAny, { - tabela: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; -}, { - tabela: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; -}>; -declare const visoes_pilao: { - z_contagem_em_barra_vertical: z.ZodObject>; - }, { - tabela: z.ZodString; - filtros: z.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", z.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: z.ZodOptional; - }>, "strip", z.ZodTypeAny, { - tabela: string; - colanuEixoX: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - }, { - tabela: string; - colanuEixoX: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - }>; - z_contagem_em_pizza: z.ZodObject", "<", ">=", "<=", "∩"]>; - }, "strip", z.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: z.ZodOptional; - }>, "strip", z.ZodTypeAny, { - tabela: string; - classes: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - }, { - tabela: string; - classes: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - }>; - z_tabela: z.ZodObject; - coluna_ordem: z.ZodOptional; - direcao_ordem: z.ZodOptional>; - }, { - tabela: z.ZodString; - filtros: z.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", z.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: z.ZodOptional; - }>, "strip", z.ZodTypeAny, { - tabela: string; - colunas: string[]; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - coluna_ordem?: string | undefined; - direcao_ordem?: "1" | "asc" | "desc" | "-1" | undefined; - }, { - tabela: string; - colunas: string[]; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - coluna_ordem?: string | undefined; - direcao_ordem?: "1" | "asc" | "desc" | "-1" | undefined; - }>; - z_soma_em_barra_vertical: z.ZodObject; - colunaAgrupamento: z.ZodOptional>; - exibirComoPorcentagem: z.ZodOptional; - }, { - tabela: z.ZodString; - filtros: z.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", z.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: z.ZodOptional; - }>, "strip", z.ZodTypeAny, { - tabela: string; - colanuEixoX: string; - colunaSoma: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - unidadeSoma?: string | undefined; - exibirComoPorcentagem?: boolean | undefined; - }, { - tabela: string; - colanuEixoX: string; - colunaSoma: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - unidadeSoma?: string | undefined; - exibirComoPorcentagem?: boolean | undefined; - }>; -}; - -declare const z_tipos_campos_reg_grafico: z.ZodEnum<["tabela", "coluna", "texto", "lista_colunas", "lista_filtros", "ordem", "booleana"]>; -type tipo_estrutura_visao_grafico = { - /** Nome da Visão */ - visao: T; - /** Rotulo */ - rotulo: string; - /** Retorna a tabela Referente ao Registro */ - tabela: (_: z.infer<(typeof visoes_pilao)[T]> & z.infer) => string; - /** Descrição */ - descricao: (_: z.infer<(typeof visoes_pilao)[T]> & z.infer) => string; - /** Lista os campos e suas configurações */ - campos: { - [c in keyof Required & z.infer>]: { - rotulo: string; - tipo_campo: z.infer; - order: number; - }; - }; -}; - -declare const zp_deletar_registros: z.ZodObject<{ - tabela: z.ZodString; - codigos: z.ZodArray; -}, "strip", z.ZodTypeAny, { - tabela: string; - codigos: string[]; -}, { - tabela: string; - codigos: string[]; -}>; -declare const PREFIXO_PILAO = "/pilao-de-dados"; -declare const urlPilao: (emDesenvolvimento?: boolean | null | undefined) => { - api: string; - site: string; -}; - -declare const zp_registrar_base_dados: z.ZodObject<{ - tabela: z.ZodString; - colunas: z.ZodArray; - }, "strip", z.ZodTypeAny, { - coluna: string; - tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; - }, { - coluna: string; - tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; - }>, "many">; -}, "strip", z.ZodTypeAny, { - tabela: string; - colunas: { - coluna: string; - tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; - }[]; -}, { - tabela: string; - colunas: { - coluna: string; - tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; - }[]; -}>; -declare const zp_enviar_registros: z.ZodObject<{ - tabela: z.ZodString; - registros: z.ZodArray>>; - }, "strip", z.ZodTypeAny, { - valor?: any; - tipo?: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data" | null | undefined; - }, { - valor?: any; - tipo?: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data" | null | undefined; - }>>, "many">; -}, "strip", z.ZodTypeAny, { - tabela: string; - registros: Record[]; -}, { - tabela: string; - registros: Record[]; -}>; - -/** - * { - * 'rota':{ - * pr:{}// paramentros de entrada - * rs:{}// resposta - * } - * } - */ -type tipo_pilao_api = { - /** retorna da data e hora do servido em formato iso */ - estado_servidor: { - pr: {}; - rs: { - data_hora: string; - }; - }; - tabelas: { - pr: {}; - rs: z.infer[]; - }; - unicos: { - pr: { - tabela: string; - coluna: string; - }; - rs: any[]; - }; -}; - -type tipoConstrutorPilao = { - produto: string; - conta: string; -}; -type z_tipagem_registros = { - z_contagem_em_barra_vertical: { - contagem: number; - [k: string]: any; - }[]; - z_contagem_em_pizza: { - contagem: number; - [k: string]: any; - }[]; - z_tabela: { - [k: string]: any; - }[]; - z_soma_em_barra_vertical: { - soma: number; - [k: string]: any; - }[]; - z_porcentagem_soma_em_barra_vertical: { - porcentagem: number; - [k: string]: any; - }[]; -}; -type tipoRetornoSerieconsulta = { - registros: z_tipagem_registros[T]; - legenda: string; - serie: z.infer<(typeof visoes_pilao)[T]> & z.infer; -}; - -/** Drive completo do piilão de dados */ - -declare enum pilao_enderecos { - "enviar-registros" = "enviar-registros", - "deletar-registros" = "deletar-registros", - "consultar-serie" = "consultar-serie", - laboratório = "laborat\u00F3rio" -} -type nomesVisoes = keyof typeof visoes_pilao; -type retornoSerieConsultar = { - dados: () => Promise>>; - url: () => string; -}; -declare class ClassPilao { - #private; - constructor({ conta, produto, emDesenvolvimento, ver_log, }: tipoConstrutorPilao & { - ver_log?: boolean; - emDesenvolvimento?: boolean; - }); - rotaEnviarRegistros(): { - rota: string; - url: URL; - }; - rotaDeletarRegistro(): { - rota: string; - url: URL; - }; - rotaConsultarSerie(): { - rota: string; - url: URL; - }; - rotaIframeSerie(tipoVisao: nomesVisoes | ":tipoVisao"): { - rota: string; - url: string; - }; - rotaFuncaoApi(funcao: keyof tipo_pilao_api | ":funcao"): { - rota: string; - url: URL; - }; - consultarApi(funcao: T, parametros: tipo_pilao_api[T]["pr"]): Promise>; - get baseUrlApi(): "https://carro-de-boi.idz.one" | "http://localhost:5080"; - get baseUrlSite(): "https://carro-de-boi.idz.one" | "http://localhost:5081"; - validarCliente(_: any): tipoResposta; - adicionarRegistroParaEnviar(tabela: string, ...registros: z.infer["registros"]): this; - adicionarCodigoParaDeletar(tabela: string, ...codigos: z.infer["codigos"]): this; - private processarRegistros; - enviarRegistros(): Promise>; - serieConsultar(tipoVisao: T, parametros_: z.infer<(typeof visoes_pilao)[T]> & z.infer, padroes?: Pick, "descricao_pelo_usuario">): retornoSerieConsultar; - urlLaboratorio(): { - rota: string; - url: string; - }; -} -declare const Pilao: (_: tipoConstrutorPilao & { - ver_log?: boolean; - emDesenvolvimento?: boolean; -}) => ClassPilao; - -declare const pPilao: { - extruturas_de_campos: { - z_contagem_em_barra_vertical: tipo_estrutura_visao_grafico<"z_contagem_em_barra_vertical">; - z_contagem_em_pizza: tipo_estrutura_visao_grafico<"z_contagem_em_pizza">; - z_tabela: tipo_estrutura_visao_grafico<"z_tabela">; - z_soma_em_barra_vertical: tipo_estrutura_visao_grafico<"z_soma_em_barra_vertical">; - }; - z_padroes: zod.ZodObject<{ - tabela: zod.ZodString; - filtros: zod.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }, "strip", zod.ZodTypeAny, { - tabela: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - }, { - tabela: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - }>; - pilao_enderecos: typeof pilao_enderecos; - z_contagem_em_barra_vertical: zod.ZodObject>; - }, { - tabela: zod.ZodString; - filtros: zod.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }>, "strip", zod.ZodTypeAny, { - tabela: string; - colanuEixoX: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - }, { - tabela: string; - colanuEixoX: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - }>; - z_contagem_em_pizza: zod.ZodObject", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }>, "strip", zod.ZodTypeAny, { - tabela: string; - classes: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - }, { - tabela: string; - classes: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - }>; - z_tabela: zod.ZodObject; - coluna_ordem: zod.ZodOptional; - direcao_ordem: zod.ZodOptional>; - }, { - tabela: zod.ZodString; - filtros: zod.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }>, "strip", zod.ZodTypeAny, { - tabela: string; - colunas: string[]; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - coluna_ordem?: string | undefined; - direcao_ordem?: "1" | "asc" | "desc" | "-1" | undefined; - }, { - tabela: string; - colunas: string[]; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - coluna_ordem?: string | undefined; - direcao_ordem?: "1" | "asc" | "desc" | "-1" | undefined; - }>; - z_soma_em_barra_vertical: zod.ZodObject; - colunaAgrupamento: zod.ZodOptional>; - exibirComoPorcentagem: zod.ZodOptional; - }, { - tabela: zod.ZodString; - filtros: zod.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }>, "strip", zod.ZodTypeAny, { - tabela: string; - colanuEixoX: string; - colunaSoma: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - unidadeSoma?: string | undefined; - exibirComoPorcentagem?: boolean | undefined; - }, { - tabela: string; - colanuEixoX: string; - colunaSoma: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - unidadeSoma?: string | undefined; - exibirComoPorcentagem?: boolean | undefined; - }>; - zp_deletar_registros: zod.ZodObject<{ - tabela: zod.ZodString; - codigos: zod.ZodArray; - }, "strip", zod.ZodTypeAny, { - tabela: string; - codigos: string[]; - }, { - tabela: string; - codigos: string[]; - }>; - zp_registrar_base_dados: zod.ZodObject<{ - tabela: zod.ZodString; - colunas: zod.ZodArray; - }, "strip", zod.ZodTypeAny, { - coluna: string; - tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; - }, { - coluna: string; - tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; - }>, "many">; - }, "strip", zod.ZodTypeAny, { - tabela: string; - colunas: { - coluna: string; - tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; - }[]; - }, { - tabela: string; - colunas: { - coluna: string; - tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; - }[]; - }>; - z_tipos_dados_registro: zod.ZodEnum<["texto", "numero", "confirmacao", "lista_texto", "lista_numero", "lista_mes", "lista_data", "mes", "data"]>; - zp_enviar_registros: zod.ZodObject<{ - tabela: zod.ZodString; - registros: zod.ZodArray>>; - }, "strip", zod.ZodTypeAny, { - valor?: any; - tipo?: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data" | null | undefined; - }, { - valor?: any; - tipo?: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data" | null | undefined; - }>>, "many">; - }, "strip", zod.ZodTypeAny, { - tabela: string; - registros: Record[]; - }, { - tabela: string; - registros: Record[]; - }>; - zp_produto_conta: zod.ZodObject<{ - produto: zod.ZodString; - conta: zod.ZodString; - emDesenvolvimento: zod.ZodOptional; - ver_log: zod.ZodOptional; - }, "strip", zod.ZodTypeAny, { - produto: string; - conta: string; - emDesenvolvimento?: boolean | undefined; - ver_log?: boolean | undefined; - }, { - produto: string; - conta: string; - emDesenvolvimento?: boolean | undefined; - ver_log?: boolean | undefined; - }>; - validarZ: (zodType: zod.ZodType, objeto: any, mensagem: string) => p_respostas.tipoRespostaErro | p_respostas.tipoRespostaSucesso; - operadores_pilao: zod.ZodEnum<["=", "!=", ">", "<", ">=", "<=", "∩"]>; - operadores_permitidos_por_tipo: { - texto: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - numero: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - confirmacao: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - lista_texto: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - lista_numero: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - lista_mes: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - lista_data: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - mes: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - data: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - }; - z_filtro: zod.ZodObject<{ - coluna: zod.ZodString; - valor: zod.ZodAny; - operador: zod.ZodEnum<["=", "!=", ">", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>; - visoes_pilao: { - z_contagem_em_barra_vertical: zod.ZodObject>; - }, { - tabela: zod.ZodString; - filtros: zod.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }>, "strip", zod.ZodTypeAny, { - tabela: string; - colanuEixoX: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - }, { - tabela: string; - colanuEixoX: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - }>; - z_contagem_em_pizza: zod.ZodObject", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }>, "strip", zod.ZodTypeAny, { - tabela: string; - classes: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - }, { - tabela: string; - classes: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - }>; - z_tabela: zod.ZodObject; - coluna_ordem: zod.ZodOptional; - direcao_ordem: zod.ZodOptional>; - }, { - tabela: zod.ZodString; - filtros: zod.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }>, "strip", zod.ZodTypeAny, { - tabela: string; - colunas: string[]; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - coluna_ordem?: string | undefined; - direcao_ordem?: "1" | "asc" | "desc" | "-1" | undefined; - }, { - tabela: string; - colunas: string[]; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - coluna_ordem?: string | undefined; - direcao_ordem?: "1" | "asc" | "desc" | "-1" | undefined; - }>; - z_soma_em_barra_vertical: zod.ZodObject; - colunaAgrupamento: zod.ZodOptional>; - exibirComoPorcentagem: zod.ZodOptional; - }, { - tabela: zod.ZodString; - filtros: zod.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }>, "strip", zod.ZodTypeAny, { - tabela: string; - colanuEixoX: string; - colunaSoma: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - unidadeSoma?: string | undefined; - exibirComoPorcentagem?: boolean | undefined; - }, { - tabela: string; - colanuEixoX: string; - colunaSoma: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - unidadeSoma?: string | undefined; - exibirComoPorcentagem?: boolean | undefined; - }>; - }; -}; +import { tipoResposta } from 'p-respostas'; /** Estrutura que deve ser aplicada para solictação de autenticação, deve ser feito via back */ declare const zAuntenticacaoResiduosSolicitar: z.ZodObject<{ @@ -1058,4 +159,4 @@ declare const abrirNps: (emDesenvolvimento: boolean) => (parametros: tipo_proxim declare const inquilinoStatus: z.ZodEnum<["ativo", "inativo"]>; declare const statusinquilino: z.ZodEnum<["ativo", "inativo"]>; -export { ClassPilao, PREFIXO_PILAO, Pilao, abrirNps, inquilinoStatus, nomesSincronizacoes, type nomesVisoes, pPilao, pilao_enderecos, type retornoSerieConsultar, statusinquilino, type tipoConstrutorPilao, type tipoRetornoSerieconsulta, type tipo_pilao_api, type tipo_proxima_avaliacao, type tipo_zUsuarioSincronizar, urlPilao, zAuntenticacaoResiduosSolicitar, zEmpreendedorSincronizar, zEmpreendimentoSincronizar, zUsuarioSincronizar, type z_tipagem_registros }; +export { abrirNps, inquilinoStatus, nomesSincronizacoes, statusinquilino, type tipo_proxima_avaliacao, type tipo_zUsuarioSincronizar, zAuntenticacaoResiduosSolicitar, zEmpreendedorSincronizar, zEmpreendimentoSincronizar, zUsuarioSincronizar }; diff --git a/dist-import/index.mjs b/dist-import/index.mjs index cabecc6..ecc1b77 100644 --- a/dist-import/index.mjs +++ b/dist-import/index.mjs @@ -1 +1 @@ -var Xo=Object.create;var co=Object.defineProperty;var Go=Object.getOwnPropertyDescriptor;var Ko=Object.getOwnPropertyNames;var ko=Object.getPrototypeOf,Zo=Object.prototype.hasOwnProperty;var po=e=>{throw TypeError(e)};var x=(e,o)=>()=>(o||e((o={exports:{}}).exports,o),o.exports);var Qo=(e,o,r,t)=>{if(o&&typeof o=="object"||typeof o=="function")for(let i of Ko(o))!Zo.call(e,i)&&i!==r&&co(e,i,{get:()=>o[i],enumerable:!(t=Go(o,i))||t.enumerable});return e};var Wo=(e,o,r)=>(r=e!=null?Xo(ko(e)):{},Qo(o||!e||!e.__esModule?co(r,"default",{value:e,enumerable:!0}):r,e));var H=(e,o,r)=>o.has(e)||po("Cannot "+r);var s=(e,o,r)=>(H(e,o,"read from private field"),r?r.call(e):o.get(e)),$=(e,o,r)=>o.has(e)?po("Cannot add the same private member more than once"):o instanceof WeakSet?o.add(e):o.set(e,r),I=(e,o,r,t)=>(H(e,o,"write to private field"),t?t.call(e,r):o.set(e,r),r),w=(e,o,r)=>(H(e,o,"access private method"),r);var bo=x(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.tipoUsuarioResiduos=y.tx=y.camposComuns=y.uuid_null=void 0;y.uuid_null="00000000-0000-0000-0000-000000000000";var vo;(function(e){e.codigo="codigo",e.excluido="excluido",e.data_hora_criacao="data_hora_criacao",e.data_hora_atualizacao="data_hora_atualizacao",e.codigo_usuario_criacao="codigo_usuario_criacao",e.codigo_usuario_atualizacao="codigo_usuario_atualizacao",e.versao="__versao"})(vo||(y.camposComuns=vo={}));var xo;(function(e){e.token="token"})(xo||(y.tx=xo={}));var ho;(function(e){e.Usuario="usuario",e.Fornecedor="fornecedor"})(ho||(y.tipoUsuarioResiduos=ho={}))});var zo=x(B=>{"use strict";Object.defineProperty(B,"__esModule",{value:!0});B.operadores=void 0;var yo;(function(e){e["="]="=",e["!="]="!=",e[">"]=">",e[">="]=">=",e["<"]="<",e["<="]="<=",e.like="like",e.in="in"})(yo||(B.operadores=yo={}))});var $o=x(J=>{"use strict";Object.defineProperty(J,"__esModule",{value:!0});J.aleatorio=void 0;var jo="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),oe=e=>`eli-${Array.from({length:e||8}).map(()=>jo[(999*Math.random()|0)%jo.length]).join("")}`;J.aleatorio=oe});var Po=x(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.texto_busca=void 0;var ee=(...e)=>e.map(o=>o==null?"":String(o).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");X.texto_busca=ee});var So=x(L=>{"use strict";Object.defineProperty(L,"__esModule",{value:!0});L.unidades_medida=L.siglas_unidades_medida=void 0;var Oo;(function(e){e.UN="UN",e.KG="KG",e.TON="TON",e.g="g",e["M\xB3"]="M\xB3",e.Lt="Lt"})(Oo||(L.siglas_unidades_medida=Oo={}));L.unidades_medida=[{sigla_unidade:"KG",nome:"Quilograma",sigla_normalizada:"KG",normalizar:e=>e,tipo:"massa"},{sigla_unidade:"g",nome:"Grama",sigla_normalizada:"KG",normalizar:e=>e/1e3,tipo:"massa"},{sigla_unidade:"TON",nome:"Tonelada",sigla_normalizada:"KG",normalizar:e=>e*1e3,tipo:"massa"},{sigla_unidade:"Lt",nome:"Litro",sigla_normalizada:"Lt",normalizar:e=>e,tipo:"volume"},{sigla_unidade:"M\xB3",nome:"Metro C\xFAbico",sigla_normalizada:"Lt",normalizar:e=>e*1e3,tipo:"volume"},{sigla_unidade:"UN",nome:"Unidade",sigla_normalizada:"UN",normalizar:e=>e,tipo:"unidade"}]});var Co=x(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.uuid=void 0;var Y="0123456789abcdef".split(""),re=()=>(Y.sort(()=>Math.random()-.5),"xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split("").map(r=>r==="x"?Y[(1e3*Math.random()|0)%Y.length]:r).join(""));G.uuid=re});var wo=x(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.cdn_carro_de_boi=void 0;K.cdn_carro_de_boi="https://carro-de-boi-idz-one.b-cdn.net"});var Eo=x(E=>{"use strict";var te=E&&E.__createBinding||(Object.create?function(e,o,r,t){t===void 0&&(t=r);var i=Object.getOwnPropertyDescriptor(o,r);(!i||("get"in i?!o.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return o[r]}}),Object.defineProperty(e,t,i)}:function(e,o,r,t){t===void 0&&(t=r),e[t]=o[r]}),ie=E&&E.__exportStar||function(e,o){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(o,r)&&te(o,e,r)};Object.defineProperty(E,"__esModule",{value:!0});ie(wo(),E)});var Ro=x(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.nomeVariavel=D.esperar=void 0;var ae=e=>new Promise(o=>setTimeout(()=>o(!0),e));D.esperar=ae;var ne=e=>Object.keys(e).join("/");D.nomeVariavel=ne});var To=x(k=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});k.TipagemRotas=void 0;var oo=class{constructor(...o){this._partesCaminho=[],o.forEach(r=>{String(r).split("/").forEach(t=>{t&&this._partesCaminho.push(t)})})}get caminho(){let o=`/${this._partesCaminho.join("/")}`;return o=o.replace(/\/+/g,"/"),o.length>1&&o.endsWith("/")&&(o=o.slice(0,-1)),o}set caminho(o){this._partesCaminho=o.split("/").filter(r=>r)}endereco(o,r){let t=new URL(typeof window<"u"?window.location.href:"http://localhost");t.pathname=this.caminho,t.search="";let i=Object.entries(o);for(let[d,g]of i)t.searchParams.set(String(d),g??"");return t.hash="",r&&(t.hash=`#${t.search}`,t.search=""),t.href}ir(o){typeof window<"u"&&(window.location.href=this.endereco(o))}get parametros(){let o=new URL(typeof window<"u"?window.location.href:"http://localhost"),r=o.searchParams,t=Object.fromEntries(r.entries()),i=o.hash;if(i){let d=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());return{...t,...d}}return t}};k.TipagemRotas=oo});var Uo=x(R=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0});R.tipoArquivo=R.extensoes=void 0;R.extensoes=[{ext:"gif",tipo:"imagem",mime:"image/gif"},{ext:"jpg",tipo:"imagem",mime:"image/jpeg"},{ext:"jpeg",tipo:"imagem",mime:"image/jpeg"},{ext:"png",tipo:"imagem",mime:"image/png"},{ext:"bmp",tipo:"imagem",mime:"image/bmp"},{ext:"webp",tipo:"imagem",mime:"image/webp"},{ext:"tiff",tipo:"imagem",mime:"image/tiff"},{ext:"svg",tipo:"imagem",mime:"image/svg+xml"},{ext:"ico",tipo:"imagem",mime:"image/x-icon"},{ext:"pdf",tipo:"documento",mime:"application/pdf"},{ext:"doc",tipo:"documento",mime:"application/msword"},{ext:"docx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{ext:"xls",tipo:"documento",mime:"application/vnd.ms-excel"},{ext:"xlsx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{ext:"ppt",tipo:"documento",mime:"application/vnd.ms-powerpoint"},{ext:"pptx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"},{ext:"txt",tipo:"documento",mime:"text/plain"},{ext:"odt",tipo:"documento",mime:"application/vnd.oasis.opendocument.text"},{ext:"ods",tipo:"documento",mime:"application/vnd.oasis.opendocument.spreadsheet"},{ext:"rtf",tipo:"documento",mime:"application/rtf"},{ext:"csv",tipo:"documento",mime:"text/csv"},{ext:"mp4",tipo:"v\xEDdeo",mime:"video/mp4"},{ext:"avi",tipo:"v\xEDdeo",mime:"video/x-msvideo"},{ext:"mkv",tipo:"v\xEDdeo",mime:"video/x-matroska"},{ext:"mov",tipo:"v\xEDdeo",mime:"video/quicktime"},{ext:"wmv",tipo:"v\xEDdeo",mime:"video/x-ms-wmv"},{ext:"flv",tipo:"v\xEDdeo",mime:"video/x-flv"},{ext:"webm",tipo:"v\xEDdeo",mime:"video/webm"},{ext:"3gp",tipo:"v\xEDdeo",mime:"video/3gpp"},{ext:"mpeg",tipo:"v\xEDdeo",mime:"video/mpeg"}];var se=e=>{let o=String(e||"").toLocaleLowerCase().split(".").pop();return R.extensoes.find(t=>t.ext===o)?.tipo||"outros"};R.tipoArquivo=se});var qo=x(f=>{"use strict";var ce=f&&f.__createBinding||(Object.create?function(e,o,r,t){t===void 0&&(t=r);var i=Object.getOwnPropertyDescriptor(o,r);(!i||("get"in i?!o.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return o[r]}}),Object.defineProperty(e,t,i)}:function(e,o,r,t){t===void 0&&(t=r),e[t]=o[r]}),z=f&&f.__exportStar||function(e,o){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(o,r)&&ce(o,e,r)};Object.defineProperty(f,"__esModule",{value:!0});z(bo(),f);z(zo(),f);z($o(),f);z(Po(),f);z(So(),f);z(Co(),f);z(Eo(),f);z(Ro(),f);z(To(),f);z(Uo(),f)});var j;(function(e){e[e.sucesso=200]="sucesso",e[e.erroConhecido=400]="erroConhecido",e[e.erroPermissao=401]="erroPermissao",e[e.erroNaoEncontrado=404]="erroNaoEncontrado",e[e.erroDesconhecido=500]="erroDesconhecido",e[e.tempoEsgotado=504]="tempoEsgotado"})(j||(j={}));var Ho=e=>{let o=(n,p)=>({cod:j.sucesso,valor:n,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:p}),r=n=>({cod:j.sucesso,valor:!0,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:n}),t=(n,p)=>({cod:j.erroConhecido,valor:void 0,mensagem:n,eErro:!0,eCerto:!1,detalhes:p}),i=(n,p)=>({cod:j.erroPermissao,valor:void 0,mensagem:n||"Sem permiss\xE3o para esse recurso.",eErro:!0,eCerto:!1,detalhes:p}),d=(n,p)=>({cod:j.erroNaoEncontrado,valor:void 0,mensagem:n||"Registro n\xE3o encontrado ou a execu\xE7\xE3o dessa a\xE7\xE3o depende de um registro existente.",eErro:!0,eCerto:!1,detalhes:p}),g=n=>{let p=e(n),v=`${n.mensagem||"Erro interno"}`;return{cod:j.erroDesconhecido,valor:void 0,mensagem:v,eErro:!0,eCerto:!1,...p}},c=(n,p)=>({cod:j.tempoEsgotado,valor:void 0,mensagem:n||"Tempo de resposta esgotado ao tentar acessar o recurso.",eErro:!0,eCerto:!1,detalhes:p});return{valor:o,valorTrue:r,erro:t,erroPermissao:i,erroInterno:g,naoEncontrado:d,tempoEsgotado:c,erroEspera:c}},m=Ho(()=>({}));import{z as u}from"zod";var lo=u.object({tabela:u.string(),codigos:u.array(u.string())}),ye=u.enum(["desenvolvimento","producao"]),P="/pilao-de-dados",mo=(e,o,r)=>{let t=e.safeParse(o);return t.success?m.valor(t.data):m.erro(r,t.error.errors.map(i=>`${i.path} ${i.message}`))},uo=u.object({produto:u.string(),conta:u.string(),emDesenvolvimento:u.boolean().optional(),ver_log:u.boolean().optional()}),F=u.enum(["texto","numero","confirmacao","lista_texto","lista_numero","lista_mes","lista_data","mes","data"]),V=u.enum(["=","!=",">","<",">=","<=","\u2229"]),_o={confirmacao:["=","!="],data:["=","!=",">","<",">=","<="],lista_numero:["\u2229"],lista_texto:["\u2229"],lista_mes:["\u2229"],lista_data:["\u2229"],mes:["=","!=",">","<",">=","<="],numero:["=","!=",">","<",">=","<="],texto:["=","!="]},ze={texto:u.string().nullable(),numero:u.number().nullable(),confirmacao:u.boolean().nullable(),lista_texto:u.array(u.string()).nullable(),lista_numero:u.array(u.number()).nullable()},Yo=e=>({api:(e?"http://127.0.0.1:5080":"https://carro-de-boi.idz.one")+P,site:(e?"http://127.0.0.1:5081":"https://carro-de-boi.idz.one")+P});import{z as h}from"zod";var go=h.object({tabela:h.string(),colunas:h.array(h.object({coluna:h.string(),tipo:F}))}),fo=h.object({tabela:h.string(),registros:h.array(h.record(h.string(),h.object({valor:h.any(),tipo:F.optional().nullable()})))});var Lo=Wo(qo());import eo from"cross-fetch";var Q=(o=>(o["enviar-registros"]="enviar-registros",o["deletar-registros"]="deletar-registros",o["consultar-serie"]="consultar-serie",o.laborat\u00F3rio="laborat\xF3rio",o))(Q||{}),O,S,A,T,C,U,b,Do,Z,Ao,Mo,to=class to{constructor({conta:o,produto:r,emDesenvolvimento:t=!1,ver_log:i=!1}){$(this,b);$(this,O);$(this,S);$(this,A);$(this,T);$(this,C,{});$(this,U,{});I(this,O,r),I(this,S,o),I(this,A,t),I(this,T,i)}rotaEnviarRegistros(){return w(this,b,Z).call(this,"enviar-registros")}rotaDeletarRegistro(){return w(this,b,Z).call(this,"deletar-registros")}rotaConsultarSerie(){return w(this,b,Z).call(this,"consultar-serie")}rotaIframeSerie(o){let r=`${P}/consultar-serie/${s(this,O)}/${s(this,S)}/${o}`,t=`${this.baseUrlSite}${r}`;return{rota:r,url:t}}rotaFuncaoApi(o){return w(this,b,Do).call(this,o)}async consultarApi(o,r){try{let i=await(await eo(this.rotaFuncaoApi(o).url,{body:JSON.stringify(r),method:"POST",headers:{"Content-Type":"application/json"}})).text();try{return JSON.parse(i)}catch{return m.erro("Consulta n\xE3o retornou json v\xE1lido",[i])}}catch(t){return console.error(t),m.erroInterno({erro:t,local:(0,Lo.nomeVariavel)({ClassPilao:to})})}}get baseUrlApi(){return s(this,A)?"http://localhost:5080":"https://carro-de-boi.idz.one"}get baseUrlSite(){return s(this,A)?"http://localhost:5081":"https://carro-de-boi.idz.one"}validarCliente(o){return o?.conta?o?.produto?m.valor(o):m.erro("Produto n\xE3o informado"):m.erro("Conta n\xE3o informada")}adicionarRegistroParaEnviar(o,...r){return s(this,C)[o]=[...s(this,C)[o]||[],...r],this}adicionarCodigoParaDeletar(o,...r){return s(this,U)[o]=[...s(this,U)[o]||[],...r],this}async processarRegistros(o,r,t,i){for(;r.length>0;){let g=r.splice(0,1e3).map(l=>Object.fromEntries(Object.entries(l).map(([n,p])=>[n,p===void 0?null:p]))),c=await eo(o,{method:"POST",body:JSON.stringify({tabela:t,registros:g}),headers:{"Content-Type":"application/json"}}).then(async l=>{let n=await l.text();try{return JSON.parse(n)}catch{return m.erro("Consulta n\xE3o retornou json v\xE1lido",[n])}}).catch(l=>m.erro(`Erro ao ${i} registros`,[l.message]));if(c.eErro)return c}return m.valor(!0)}async enviarRegistros(){let o=await w(this,b,Ao).call(this);if(o.eErro)return o;let r=await w(this,b,Mo).call(this);return r.eErro?r:m.valor(!0)}serieConsultar(o,r,t){let i={...r,...Object.fromEntries(Object.entries(t||{}).filter(([c,l])=>l!==void 0))};return{dados:async()=>{let c=this.rotaConsultarSerie().url;c.searchParams.set("visao",o);let l=await eo(c.toString(),{method:"POST",body:JSON.stringify(i),headers:{"Content-Type":"application/json"}}).then(async n=>{let p=await n.text();try{return JSON.parse(p)}catch{return m.erro("Consulta n\xE3o retornou json v\xE1lido",[p])}}).catch(n=>m.erro("Erro ao enviar registros",[n.message]));return s(this,T)&&console.log(`[PIL\xC3O]: buscar dados de "${JSON.stringify(i)}" para "${c}".`),l},url:()=>{let c=this.rotaIframeSerie(o).url,l=encodeURIComponent(JSON.stringify(i,null,2));return s(this,T)&&console.log(`[PIL\xC3O]: Serie Consultar url de "${JSON.stringify(l)}" para "${c}".`),`${c}?serie=${l}`}}}urlLaboratorio(){let o=`${P}/${Q}/${s(this,O)}/${s(this,S)}`,r=`${this.baseUrlSite}${o}`;return{rota:o,url:r}}};O=new WeakMap,S=new WeakMap,A=new WeakMap,T=new WeakMap,C=new WeakMap,U=new WeakMap,b=new WeakSet,Do=function(o){let r=`${P}/api/${o}/${s(this,O)}/${s(this,S)}`,t=new URL(`${this.baseUrlApi}${r}`);return{rota:r,url:t}},Z=function(o){let r=`${P}/${o}/${s(this,O)}/${s(this,S)}`,t=new URL(`${this.baseUrlApi}${r}`);return{rota:r,url:t}},Ao=async function(){for(let o of Object.keys(s(this,C))){let r=s(this,C)[o]||[],t=this.rotaEnviarRegistros().url;s(this,T)&&console.log(`[PIL\xC3O]: Enviando ${r.length} registros na tabela "${o}" para "${t}".`);let i=await this.processarRegistros(t.href,r,o,"enviar");if(i.eErro)return i;s(this,C)[o]=[]}return m.valor(!0)},Mo=async function(){for(let o of Object.keys(s(this,U))){let r=[...s(this,U)[o]||[]],t=this.rotaDeletarRegistro().url,i=await this.processarRegistros(t.href,r,o,"deletar");if(i.eErro)return i}return m.valor(!0)};var ro=to,Ve=e=>new ro(e);import{z as io}from"zod";var W=io.object({coluna:io.string(),valor:io.any(),operador:V});var No={visao:"z_contagem_em_barra_vertical",rotulo:"Contagem em Barra Vertical",tabela:({tabela:e})=>e,descricao:({tabela:e,descricao_pelo_usuario:o,colanuEixoX:r,filtros:t,colunaAgrupamento:i})=>String(o||"").trim()?String(o||"").trim():`Contagem de ${e} por ${r}${t?.length?`, quando ${t.map(({coluna:d,operador:g,valor:c})=>`${d} ${g} ${c}`).join(", ")}`:""}${i?.length?`, agrupado por ${i.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:2},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:3},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:4},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var Io={visao:"z_contagem_em_pizza",rotulo:"Contagem em Pizza",tabela:({tabela:e})=>e,descricao:({tabela:e,descricao_pelo_usuario:o,classes:r,filtros:t})=>String(o||"").trim()?String(o||"").trim():`Contagem de ${e} por ${r}${t?.length?`, quando ${t.map(({coluna:i,operador:d,valor:g})=>`${i} ${d} ${g}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},classes:{rotulo:"Classes",tipo_campo:"coluna",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:4}}};var Fo={visao:"z_soma_em_barra_vertical",rotulo:"Soma em Barra Vertical",tabela:({tabela:e})=>e,descricao:({descricao_pelo_usuario:e,colanuEixoX:o,filtros:r,colunaAgrupamento:t,colunaSoma:i,exibirComoPorcentagem:d})=>String(e||"").trim()?String(e||"").trim():`${d?"Porcentagem ":"Soma"} de ${i} por ${o}${r?.length?`, quando ${r.map(({coluna:g,operador:c,valor:l})=>`${g} ${c} ${l}`).join(", ")}`:""}${t?.length?`, agrupado por ${t.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunaSoma:{rotulo:"Coluna de Somat\xF3ria",tipo_campo:"coluna",order:2},unidadeSoma:{rotulo:"Unidade de Somat\xF3ria",tipo_campo:"texto",order:3},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:4},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:5},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:6},exibirComoPorcentagem:{rotulo:"Exibir como porcentagem",order:7,tipo_campo:"booleana"},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:8}}};var Vo={visao:"z_tabela",rotulo:"Tabela",tabela:({tabela:e})=>e,descricao:({tabela:e,descricao_pelo_usuario:o,filtros:r})=>String(o||"").trim()?String(o||"").trim():`Consulta na ${e} ${r?.length?`, quando ${r.map(({coluna:t,operador:i,valor:d})=>`${t} ${i} ${d}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunas:{rotulo:"Colunas",tipo_campo:"lista_colunas",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},coluna_ordem:{rotulo:"Coluna de Ordem",tipo_campo:"coluna",order:4},direcao_ordem:{rotulo:"Dire\xE7\xE3o de Ordem",tipo_campo:"ordem",order:5},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:6}}};var Bo={z_contagem_em_barra_vertical:No,z_contagem_em_pizza:Io,z_soma_em_barra_vertical:Fo,z_tabela:Vo};import{z as _}from"zod";var M=_.object({tabela:_.string(),filtros:W.array().optional(),descricao_pelo_usuario:_.string().optional()}),pe=_.object({colanuEixoX:_.string(),colunaAgrupamento:_.string().array().optional()}).extend(M.shape),le=_.object({colanuEixoX:_.string(),colunaSoma:_.string(),unidadeSoma:_.string().optional(),colunaAgrupamento:_.string().array().optional(),exibirComoPorcentagem:_.boolean().optional()}).extend(M.shape),me=_.object({classes:_.string()}).extend(M.shape),ue=_.object({colunas:_.string().array(),coluna_ordem:_.string().optional(),direcao_ordem:_.enum(["asc","desc","1","-1"]).optional()}).extend(M.shape),ao={z_contagem_em_barra_vertical:pe,z_contagem_em_pizza:me,z_tabela:ue,z_soma_em_barra_vertical:le};var _r={zp_deletar_registros:lo,zp_registrar_base_dados:go,z_tipos_dados_registro:F,zp_enviar_registros:fo,zp_produto_conta:uo,validarZ:mo,operadores_pilao:V,operadores_permitidos_por_tipo:_o,z_filtro:W,visoes_pilao:ao,...ao,extruturas_de_campos:Bo,z_padroes:M,pilao_enderecos:Q};import{z as a}from"zod";var yr=a.object({codigo_token:a.string().optional(),codigo_usuario:a.string().uuid(),nome_usuario:a.string(),email_usuario:a.string(),documento_usuario:a.string(),inquilino:a.string(),rotas:a.object({}),url_usuarios:a.string().url(),url_empreendedores:a.string().url(),url_empreendimentos:a.string().url(),tipo_usuario:a.string(),sistema:a.string(),sistema_cor:a.string(),sistema_nome:a.string(),sistema_logo:a.string()}),zr=a.object({codigo:a.string().uuid(),documento:a.string(),excluido:a.boolean(),nome:a.string(),permicoes:a.record(a.any()),versao:a.number().int(),credenciais_sinir:a.object({login:a.string().optional(),senha:a.string().optional()}).optional()}),jr=a.object({codigo:a.string().uuid(),documento:a.string(),excluido:a.boolean(),nome:a.string(),versao:a.number().int()}),$r=a.object({codigo:a.string().uuid(),codigo_empreendedor:a.string().uuid(),documento:a.string(),excluido:a.boolean(),nome:a.string(),unidade_sinir:a.string().nullable().optional(),versao:a.number().int()}),Pr=a.enum(["usuarios","empreendedores","empreendimentos"]);var Cr=e=>async o=>{let r=e?"http://localhost:5040/nps":"https://carro-de-boi.idz.one/nps",t=`${r}/api`,{sistema:i,inquilino:d,codigo_usuario:g}=o,c=`nps_proxima_avaliacao_${i}_${g}_${d}_0`,l=localStorage.getItem(c);if(!l){let q=new URL(`${t}/${i}/proxima_avaliacao`);for(let[N,Jo]of Object.entries(o))q.searchParams.append(N,Jo);let so=(await fetch(q.href).then(N=>N.json()).catch(N=>m.erro(N.message))).valor;so&&localStorage.setItem(c,so)}if(!(l&&new Date().toISOString().slice(0,10)>=l))return;localStorage.removeItem(c);let p=new URL(r);for(let[q,no]of Object.entries(o))p.searchParams.append(q,no);let v=document.createElement("iframe");v.src=p.href,v.style.position="fixed",v.style.top="0",v.style.left="0",v.style.width="100%",v.style.height="100%",v.style.border="none",v.style.zIndex="999999",document.body.appendChild(v),window.addEventListener("message",q=>{q.data==="fechar"&&document.body.removeChild(v)})};import{z as de}from"zod";var _e=de.enum(["ativo","inativo"]),Rr=_e;export{ro as ClassPilao,P as PREFIXO_PILAO,Ve as Pilao,Cr as abrirNps,_e as inquilinoStatus,Pr as nomesSincronizacoes,_r as pPilao,Q as pilao_enderecos,Rr as statusinquilino,Yo as urlPilao,yr as zAuntenticacaoResiduosSolicitar,jr as zEmpreendedorSincronizar,$r as zEmpreendimentoSincronizar,zr as zUsuarioSincronizar}; +import{z as o}from"zod";var C=o.object({codigo_token:o.string().optional(),codigo_usuario:o.string().uuid(),nome_usuario:o.string(),email_usuario:o.string(),documento_usuario:o.string(),inquilino:o.string(),rotas:o.object({}),url_usuarios:o.string().url(),url_empreendedores:o.string().url(),url_empreendimentos:o.string().url(),tipo_usuario:o.string(),sistema:o.string(),sistema_cor:o.string(),sistema_nome:o.string(),sistema_logo:o.string()}),S=o.object({codigo:o.string().uuid(),documento:o.string(),excluido:o.boolean(),nome:o.string(),permicoes:o.record(o.any()),versao:o.number().int(),credenciais_sinir:o.object({login:o.string().optional(),senha:o.string().optional()}).optional()}),j=o.object({codigo:o.string().uuid(),documento:o.string(),excluido:o.boolean(),nome:o.string(),versao:o.number().int()}),w=o.object({codigo:o.string().uuid(),codigo_empreendedor:o.string().uuid(),documento:o.string(),excluido:o.boolean(),nome:o.string(),unidade_sinir:o.string().nullable().optional(),versao:o.number().int()}),I=o.enum(["usuarios","empreendedores","empreendimentos"]);var a;(function(e){e[e.sucesso=200]="sucesso",e[e.erroConhecido=400]="erroConhecido",e[e.erroPermissao=401]="erroPermissao",e[e.erroNaoEncontrado=404]="erroNaoEncontrado",e[e.erroDesconhecido=500]="erroDesconhecido",e[e.tempoEsgotado=504]="tempoEsgotado"})(a||(a={}));var h=e=>{let c=(r,n)=>({cod:a.sucesso,valor:r,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:n}),u=r=>({cod:a.sucesso,valor:!0,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:r}),p=(r,n)=>({cod:a.erroConhecido,valor:void 0,mensagem:r,eErro:!0,eCerto:!1,detalhes:n}),d=(r,n)=>({cod:a.erroPermissao,valor:void 0,mensagem:r||"Sem permiss\xE3o para esse recurso.",eErro:!0,eCerto:!1,detalhes:n}),g=(r,n)=>({cod:a.erroNaoEncontrado,valor:void 0,mensagem:r||"Registro n\xE3o encontrado ou a execu\xE7\xE3o dessa a\xE7\xE3o depende de um registro existente.",eErro:!0,eCerto:!1,detalhes:n}),_=r=>{let n=e(r),t=`${r.mensagem||"Erro interno"}`;return{cod:a.erroDesconhecido,valor:void 0,mensagem:t,eErro:!0,eCerto:!1,...n}},s=(r,n)=>({cod:a.tempoEsgotado,valor:void 0,mensagem:r||"Tempo de resposta esgotado ao tentar acessar o recurso.",eErro:!0,eCerto:!1,detalhes:n});return{valor:c,valorTrue:u,erro:p,erroPermissao:d,erroInterno:_,naoEncontrado:g,tempoEsgotado:s,erroEspera:s}},v=h(()=>({}));var N=e=>async c=>{let u=e?"http://localhost:5040/nps":"https://carro-de-boi.idz.one/nps",p=`${u}/api`,{sistema:d,inquilino:g,codigo_usuario:_}=c,s=`nps_proxima_avaliacao_${d}_${_}_${g}_0`,l=localStorage.getItem(s);if(!l){let i=new URL(`${p}/${d}/proxima_avaliacao`);for(let[m,b]of Object.entries(c))i.searchParams.append(m,b);let x=(await fetch(i.href).then(m=>m.json()).catch(m=>v.erro(m.message))).valor;x&&localStorage.setItem(s,x)}if(!(l&&new Date().toISOString().slice(0,10)>=l))return;localStorage.removeItem(s);let n=new URL(u);for(let[i,f]of Object.entries(c))n.searchParams.append(i,f);let t=document.createElement("iframe");t.src=n.href,t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.width="100%",t.style.height="100%",t.style.border="none",t.style.zIndex="999999",document.body.appendChild(t),window.addEventListener("message",i=>{i.data==="fechar"&&document.body.removeChild(t)})};import{z as E}from"zod";var z=E.enum(["ativo","inativo"]),T=z;export{N as abrirNps,z as inquilinoStatus,I as nomesSincronizacoes,T as statusinquilino,C as zAuntenticacaoResiduosSolicitar,j as zEmpreendedorSincronizar,w as zEmpreendimentoSincronizar,S as zUsuarioSincronizar}; diff --git a/dist-require/index.d.ts b/dist-require/index.d.ts index acb9f8b..b713451 100644 --- a/dist-require/index.d.ts +++ b/dist-require/index.d.ts @@ -1,904 +1,5 @@ -import * as p_respostas from 'p-respostas'; -import { tipoResposta } from 'p-respostas'; -import * as zod from 'zod'; import { z } from 'zod'; - -/** aplica a todas as consultas */ -declare const z_padroes: z.ZodObject<{ - tabela: z.ZodString; - filtros: z.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", z.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: z.ZodOptional; -}, "strip", z.ZodTypeAny, { - tabela: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; -}, { - tabela: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; -}>; -declare const visoes_pilao: { - z_contagem_em_barra_vertical: z.ZodObject>; - }, { - tabela: z.ZodString; - filtros: z.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", z.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: z.ZodOptional; - }>, "strip", z.ZodTypeAny, { - tabela: string; - colanuEixoX: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - }, { - tabela: string; - colanuEixoX: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - }>; - z_contagem_em_pizza: z.ZodObject", "<", ">=", "<=", "∩"]>; - }, "strip", z.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: z.ZodOptional; - }>, "strip", z.ZodTypeAny, { - tabela: string; - classes: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - }, { - tabela: string; - classes: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - }>; - z_tabela: z.ZodObject; - coluna_ordem: z.ZodOptional; - direcao_ordem: z.ZodOptional>; - }, { - tabela: z.ZodString; - filtros: z.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", z.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: z.ZodOptional; - }>, "strip", z.ZodTypeAny, { - tabela: string; - colunas: string[]; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - coluna_ordem?: string | undefined; - direcao_ordem?: "1" | "asc" | "desc" | "-1" | undefined; - }, { - tabela: string; - colunas: string[]; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - coluna_ordem?: string | undefined; - direcao_ordem?: "1" | "asc" | "desc" | "-1" | undefined; - }>; - z_soma_em_barra_vertical: z.ZodObject; - colunaAgrupamento: z.ZodOptional>; - exibirComoPorcentagem: z.ZodOptional; - }, { - tabela: z.ZodString; - filtros: z.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", z.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: z.ZodOptional; - }>, "strip", z.ZodTypeAny, { - tabela: string; - colanuEixoX: string; - colunaSoma: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - unidadeSoma?: string | undefined; - exibirComoPorcentagem?: boolean | undefined; - }, { - tabela: string; - colanuEixoX: string; - colunaSoma: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - unidadeSoma?: string | undefined; - exibirComoPorcentagem?: boolean | undefined; - }>; -}; - -declare const z_tipos_campos_reg_grafico: z.ZodEnum<["tabela", "coluna", "texto", "lista_colunas", "lista_filtros", "ordem", "booleana"]>; -type tipo_estrutura_visao_grafico = { - /** Nome da Visão */ - visao: T; - /** Rotulo */ - rotulo: string; - /** Retorna a tabela Referente ao Registro */ - tabela: (_: z.infer<(typeof visoes_pilao)[T]> & z.infer) => string; - /** Descrição */ - descricao: (_: z.infer<(typeof visoes_pilao)[T]> & z.infer) => string; - /** Lista os campos e suas configurações */ - campos: { - [c in keyof Required & z.infer>]: { - rotulo: string; - tipo_campo: z.infer; - order: number; - }; - }; -}; - -declare const zp_deletar_registros: z.ZodObject<{ - tabela: z.ZodString; - codigos: z.ZodArray; -}, "strip", z.ZodTypeAny, { - tabela: string; - codigos: string[]; -}, { - tabela: string; - codigos: string[]; -}>; -declare const PREFIXO_PILAO = "/pilao-de-dados"; -declare const urlPilao: (emDesenvolvimento?: boolean | null | undefined) => { - api: string; - site: string; -}; - -declare const zp_registrar_base_dados: z.ZodObject<{ - tabela: z.ZodString; - colunas: z.ZodArray; - }, "strip", z.ZodTypeAny, { - coluna: string; - tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; - }, { - coluna: string; - tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; - }>, "many">; -}, "strip", z.ZodTypeAny, { - tabela: string; - colunas: { - coluna: string; - tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; - }[]; -}, { - tabela: string; - colunas: { - coluna: string; - tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; - }[]; -}>; -declare const zp_enviar_registros: z.ZodObject<{ - tabela: z.ZodString; - registros: z.ZodArray>>; - }, "strip", z.ZodTypeAny, { - valor?: any; - tipo?: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data" | null | undefined; - }, { - valor?: any; - tipo?: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data" | null | undefined; - }>>, "many">; -}, "strip", z.ZodTypeAny, { - tabela: string; - registros: Record[]; -}, { - tabela: string; - registros: Record[]; -}>; - -/** - * { - * 'rota':{ - * pr:{}// paramentros de entrada - * rs:{}// resposta - * } - * } - */ -type tipo_pilao_api = { - /** retorna da data e hora do servido em formato iso */ - estado_servidor: { - pr: {}; - rs: { - data_hora: string; - }; - }; - tabelas: { - pr: {}; - rs: z.infer[]; - }; - unicos: { - pr: { - tabela: string; - coluna: string; - }; - rs: any[]; - }; -}; - -type tipoConstrutorPilao = { - produto: string; - conta: string; -}; -type z_tipagem_registros = { - z_contagem_em_barra_vertical: { - contagem: number; - [k: string]: any; - }[]; - z_contagem_em_pizza: { - contagem: number; - [k: string]: any; - }[]; - z_tabela: { - [k: string]: any; - }[]; - z_soma_em_barra_vertical: { - soma: number; - [k: string]: any; - }[]; - z_porcentagem_soma_em_barra_vertical: { - porcentagem: number; - [k: string]: any; - }[]; -}; -type tipoRetornoSerieconsulta = { - registros: z_tipagem_registros[T]; - legenda: string; - serie: z.infer<(typeof visoes_pilao)[T]> & z.infer; -}; - -/** Drive completo do piilão de dados */ - -declare enum pilao_enderecos { - "enviar-registros" = "enviar-registros", - "deletar-registros" = "deletar-registros", - "consultar-serie" = "consultar-serie", - laboratório = "laborat\u00F3rio" -} -type nomesVisoes = keyof typeof visoes_pilao; -type retornoSerieConsultar = { - dados: () => Promise>>; - url: () => string; -}; -declare class ClassPilao { - #private; - constructor({ conta, produto, emDesenvolvimento, ver_log, }: tipoConstrutorPilao & { - ver_log?: boolean; - emDesenvolvimento?: boolean; - }); - rotaEnviarRegistros(): { - rota: string; - url: URL; - }; - rotaDeletarRegistro(): { - rota: string; - url: URL; - }; - rotaConsultarSerie(): { - rota: string; - url: URL; - }; - rotaIframeSerie(tipoVisao: nomesVisoes | ":tipoVisao"): { - rota: string; - url: string; - }; - rotaFuncaoApi(funcao: keyof tipo_pilao_api | ":funcao"): { - rota: string; - url: URL; - }; - consultarApi(funcao: T, parametros: tipo_pilao_api[T]["pr"]): Promise>; - get baseUrlApi(): "https://carro-de-boi.idz.one" | "http://localhost:5080"; - get baseUrlSite(): "https://carro-de-boi.idz.one" | "http://localhost:5081"; - validarCliente(_: any): tipoResposta; - adicionarRegistroParaEnviar(tabela: string, ...registros: z.infer["registros"]): this; - adicionarCodigoParaDeletar(tabela: string, ...codigos: z.infer["codigos"]): this; - private processarRegistros; - enviarRegistros(): Promise>; - serieConsultar(tipoVisao: T, parametros_: z.infer<(typeof visoes_pilao)[T]> & z.infer, padroes?: Pick, "descricao_pelo_usuario">): retornoSerieConsultar; - urlLaboratorio(): { - rota: string; - url: string; - }; -} -declare const Pilao: (_: tipoConstrutorPilao & { - ver_log?: boolean; - emDesenvolvimento?: boolean; -}) => ClassPilao; - -declare const pPilao: { - extruturas_de_campos: { - z_contagem_em_barra_vertical: tipo_estrutura_visao_grafico<"z_contagem_em_barra_vertical">; - z_contagem_em_pizza: tipo_estrutura_visao_grafico<"z_contagem_em_pizza">; - z_tabela: tipo_estrutura_visao_grafico<"z_tabela">; - z_soma_em_barra_vertical: tipo_estrutura_visao_grafico<"z_soma_em_barra_vertical">; - }; - z_padroes: zod.ZodObject<{ - tabela: zod.ZodString; - filtros: zod.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }, "strip", zod.ZodTypeAny, { - tabela: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - }, { - tabela: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - }>; - pilao_enderecos: typeof pilao_enderecos; - z_contagem_em_barra_vertical: zod.ZodObject>; - }, { - tabela: zod.ZodString; - filtros: zod.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }>, "strip", zod.ZodTypeAny, { - tabela: string; - colanuEixoX: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - }, { - tabela: string; - colanuEixoX: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - }>; - z_contagem_em_pizza: zod.ZodObject", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }>, "strip", zod.ZodTypeAny, { - tabela: string; - classes: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - }, { - tabela: string; - classes: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - }>; - z_tabela: zod.ZodObject; - coluna_ordem: zod.ZodOptional; - direcao_ordem: zod.ZodOptional>; - }, { - tabela: zod.ZodString; - filtros: zod.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }>, "strip", zod.ZodTypeAny, { - tabela: string; - colunas: string[]; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - coluna_ordem?: string | undefined; - direcao_ordem?: "1" | "asc" | "desc" | "-1" | undefined; - }, { - tabela: string; - colunas: string[]; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - coluna_ordem?: string | undefined; - direcao_ordem?: "1" | "asc" | "desc" | "-1" | undefined; - }>; - z_soma_em_barra_vertical: zod.ZodObject; - colunaAgrupamento: zod.ZodOptional>; - exibirComoPorcentagem: zod.ZodOptional; - }, { - tabela: zod.ZodString; - filtros: zod.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }>, "strip", zod.ZodTypeAny, { - tabela: string; - colanuEixoX: string; - colunaSoma: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - unidadeSoma?: string | undefined; - exibirComoPorcentagem?: boolean | undefined; - }, { - tabela: string; - colanuEixoX: string; - colunaSoma: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - unidadeSoma?: string | undefined; - exibirComoPorcentagem?: boolean | undefined; - }>; - zp_deletar_registros: zod.ZodObject<{ - tabela: zod.ZodString; - codigos: zod.ZodArray; - }, "strip", zod.ZodTypeAny, { - tabela: string; - codigos: string[]; - }, { - tabela: string; - codigos: string[]; - }>; - zp_registrar_base_dados: zod.ZodObject<{ - tabela: zod.ZodString; - colunas: zod.ZodArray; - }, "strip", zod.ZodTypeAny, { - coluna: string; - tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; - }, { - coluna: string; - tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; - }>, "many">; - }, "strip", zod.ZodTypeAny, { - tabela: string; - colunas: { - coluna: string; - tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; - }[]; - }, { - tabela: string; - colunas: { - coluna: string; - tipo: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data"; - }[]; - }>; - z_tipos_dados_registro: zod.ZodEnum<["texto", "numero", "confirmacao", "lista_texto", "lista_numero", "lista_mes", "lista_data", "mes", "data"]>; - zp_enviar_registros: zod.ZodObject<{ - tabela: zod.ZodString; - registros: zod.ZodArray>>; - }, "strip", zod.ZodTypeAny, { - valor?: any; - tipo?: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data" | null | undefined; - }, { - valor?: any; - tipo?: "texto" | "numero" | "confirmacao" | "lista_texto" | "lista_numero" | "lista_mes" | "lista_data" | "mes" | "data" | null | undefined; - }>>, "many">; - }, "strip", zod.ZodTypeAny, { - tabela: string; - registros: Record[]; - }, { - tabela: string; - registros: Record[]; - }>; - zp_produto_conta: zod.ZodObject<{ - produto: zod.ZodString; - conta: zod.ZodString; - emDesenvolvimento: zod.ZodOptional; - ver_log: zod.ZodOptional; - }, "strip", zod.ZodTypeAny, { - produto: string; - conta: string; - emDesenvolvimento?: boolean | undefined; - ver_log?: boolean | undefined; - }, { - produto: string; - conta: string; - emDesenvolvimento?: boolean | undefined; - ver_log?: boolean | undefined; - }>; - validarZ: (zodType: zod.ZodType, objeto: any, mensagem: string) => p_respostas.tipoRespostaErro | p_respostas.tipoRespostaSucesso; - operadores_pilao: zod.ZodEnum<["=", "!=", ">", "<", ">=", "<=", "∩"]>; - operadores_permitidos_por_tipo: { - texto: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - numero: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - confirmacao: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - lista_texto: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - lista_numero: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - lista_mes: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - lista_data: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - mes: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - data: ("=" | "!=" | ">" | "<" | ">=" | "<=" | "∩")[]; - }; - z_filtro: zod.ZodObject<{ - coluna: zod.ZodString; - valor: zod.ZodAny; - operador: zod.ZodEnum<["=", "!=", ">", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>; - visoes_pilao: { - z_contagem_em_barra_vertical: zod.ZodObject>; - }, { - tabela: zod.ZodString; - filtros: zod.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }>, "strip", zod.ZodTypeAny, { - tabela: string; - colanuEixoX: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - }, { - tabela: string; - colanuEixoX: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - }>; - z_contagem_em_pizza: zod.ZodObject", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }>, "strip", zod.ZodTypeAny, { - tabela: string; - classes: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - }, { - tabela: string; - classes: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - }>; - z_tabela: zod.ZodObject; - coluna_ordem: zod.ZodOptional; - direcao_ordem: zod.ZodOptional>; - }, { - tabela: zod.ZodString; - filtros: zod.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }>, "strip", zod.ZodTypeAny, { - tabela: string; - colunas: string[]; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - coluna_ordem?: string | undefined; - direcao_ordem?: "1" | "asc" | "desc" | "-1" | undefined; - }, { - tabela: string; - colunas: string[]; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - coluna_ordem?: string | undefined; - direcao_ordem?: "1" | "asc" | "desc" | "-1" | undefined; - }>; - z_soma_em_barra_vertical: zod.ZodObject; - colunaAgrupamento: zod.ZodOptional>; - exibirComoPorcentagem: zod.ZodOptional; - }, { - tabela: zod.ZodString; - filtros: zod.ZodOptional", "<", ">=", "<=", "∩"]>; - }, "strip", zod.ZodTypeAny, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }, { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }>, "many">>; - descricao_pelo_usuario: zod.ZodOptional; - }>, "strip", zod.ZodTypeAny, { - tabela: string; - colanuEixoX: string; - colunaSoma: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - unidadeSoma?: string | undefined; - exibirComoPorcentagem?: boolean | undefined; - }, { - tabela: string; - colanuEixoX: string; - colunaSoma: string; - filtros?: { - coluna: string; - operador: "=" | "!=" | ">" | "<" | ">=" | "<=" | "∩"; - valor?: any; - }[] | undefined; - descricao_pelo_usuario?: string | undefined; - colunaAgrupamento?: string[] | undefined; - unidadeSoma?: string | undefined; - exibirComoPorcentagem?: boolean | undefined; - }>; - }; -}; +import { tipoResposta } from 'p-respostas'; /** Estrutura que deve ser aplicada para solictação de autenticação, deve ser feito via back */ declare const zAuntenticacaoResiduosSolicitar: z.ZodObject<{ @@ -1058,4 +159,4 @@ declare const abrirNps: (emDesenvolvimento: boolean) => (parametros: tipo_proxim declare const inquilinoStatus: z.ZodEnum<["ativo", "inativo"]>; declare const statusinquilino: z.ZodEnum<["ativo", "inativo"]>; -export { ClassPilao, PREFIXO_PILAO, Pilao, abrirNps, inquilinoStatus, nomesSincronizacoes, type nomesVisoes, pPilao, pilao_enderecos, type retornoSerieConsultar, statusinquilino, type tipoConstrutorPilao, type tipoRetornoSerieconsulta, type tipo_pilao_api, type tipo_proxima_avaliacao, type tipo_zUsuarioSincronizar, urlPilao, zAuntenticacaoResiduosSolicitar, zEmpreendedorSincronizar, zEmpreendimentoSincronizar, zUsuarioSincronizar, type z_tipagem_registros }; +export { abrirNps, inquilinoStatus, nomesSincronizacoes, statusinquilino, type tipo_proxima_avaliacao, type tipo_zUsuarioSincronizar, zAuntenticacaoResiduosSolicitar, zEmpreendedorSincronizar, zEmpreendimentoSincronizar, zUsuarioSincronizar }; diff --git a/dist-require/index.js b/dist-require/index.js index a112b65..b1cbfab 100644 --- a/dist-require/index.js +++ b/dist-require/index.js @@ -1 +1 @@ -"use strict";var Qo=Object.create;var B=Object.defineProperty;var Wo=Object.getOwnPropertyDescriptor;var Ho=Object.getOwnPropertyNames;var Yo=Object.getPrototypeOf,oe=Object.prototype.hasOwnProperty;var po=o=>{throw TypeError(o)};var h=(o,e)=>()=>(e||o((e={exports:{}}).exports,e),e.exports),ee=(o,e)=>{for(var r in e)B(o,r,{get:e[r],enumerable:!0})},lo=(o,e,r,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ho(e))!oe.call(o,i)&&i!==r&&B(o,i,{get:()=>e[i],enumerable:!(t=Wo(e,i))||t.enumerable});return o};var mo=(o,e,r)=>(r=o!=null?Qo(Yo(o)):{},lo(e||!o||!o.__esModule?B(r,"default",{value:o,enumerable:!0}):r,o)),re=o=>lo(B({},"__esModule",{value:!0}),o);var ro=(o,e,r)=>e.has(o)||po("Cannot "+r);var s=(o,e,r)=>(ro(o,e,"read from private field"),r?r.call(o):e.get(o)),P=(o,e,r)=>e.has(o)?po("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(o):e.set(o,r),I=(o,e,r,t)=>(ro(o,e,"write to private field"),t?t.call(o,r):e.set(o,r),r),w=(o,e,r)=>(ro(o,e,"access private method"),r);var jo=h(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.tipoUsuarioResiduos=y.tx=y.camposComuns=y.uuid_null=void 0;y.uuid_null="00000000-0000-0000-0000-000000000000";var bo;(function(o){o.codigo="codigo",o.excluido="excluido",o.data_hora_criacao="data_hora_criacao",o.data_hora_atualizacao="data_hora_atualizacao",o.codigo_usuario_criacao="codigo_usuario_criacao",o.codigo_usuario_atualizacao="codigo_usuario_atualizacao",o.versao="__versao"})(bo||(y.camposComuns=bo={}));var yo;(function(o){o.token="token"})(yo||(y.tx=yo={}));var zo;(function(o){o.Usuario="usuario",o.Fornecedor="fornecedor"})(zo||(y.tipoUsuarioResiduos=zo={}))});var Po=h(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.operadores=void 0;var $o;(function(o){o["="]="=",o["!="]="!=",o[">"]=">",o[">="]=">=",o["<"]="<",o["<="]="<=",o.like="like",o.in="in"})($o||(X.operadores=$o={}))});var So=h(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.aleatorio=void 0;var Oo="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),ie=o=>`eli-${Array.from({length:o||8}).map(()=>Oo[(999*Math.random()|0)%Oo.length]).join("")}`;G.aleatorio=ie});var Co=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.texto_busca=void 0;var ae=(...o)=>o.map(e=>e==null?"":String(e).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");K.texto_busca=ae});var Eo=h(L=>{"use strict";Object.defineProperty(L,"__esModule",{value:!0});L.unidades_medida=L.siglas_unidades_medida=void 0;var wo;(function(o){o.UN="UN",o.KG="KG",o.TON="TON",o.g="g",o["M\xB3"]="M\xB3",o.Lt="Lt"})(wo||(L.siglas_unidades_medida=wo={}));L.unidades_medida=[{sigla_unidade:"KG",nome:"Quilograma",sigla_normalizada:"KG",normalizar:o=>o,tipo:"massa"},{sigla_unidade:"g",nome:"Grama",sigla_normalizada:"KG",normalizar:o=>o/1e3,tipo:"massa"},{sigla_unidade:"TON",nome:"Tonelada",sigla_normalizada:"KG",normalizar:o=>o*1e3,tipo:"massa"},{sigla_unidade:"Lt",nome:"Litro",sigla_normalizada:"Lt",normalizar:o=>o,tipo:"volume"},{sigla_unidade:"M\xB3",nome:"Metro C\xFAbico",sigla_normalizada:"Lt",normalizar:o=>o*1e3,tipo:"volume"},{sigla_unidade:"UN",nome:"Unidade",sigla_normalizada:"UN",normalizar:o=>o,tipo:"unidade"}]});var Ro=h(k=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});k.uuid=void 0;var to="0123456789abcdef".split(""),ne=()=>(to.sort(()=>Math.random()-.5),"xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx".split("").map(r=>r==="x"?to[(1e3*Math.random()|0)%to.length]:r).join(""));k.uuid=ne});var To=h(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});Z.cdn_carro_de_boi=void 0;Z.cdn_carro_de_boi="https://carro-de-boi-idz-one.b-cdn.net"});var Uo=h(E=>{"use strict";var se=E&&E.__createBinding||(Object.create?function(o,e,r,t){t===void 0&&(t=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(o,t,i)}:function(o,e,r,t){t===void 0&&(t=r),o[t]=e[r]}),ce=E&&E.__exportStar||function(o,e){for(var r in o)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&se(e,o,r)};Object.defineProperty(E,"__esModule",{value:!0});ce(To(),E)});var qo=h(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.nomeVariavel=D.esperar=void 0;var pe=o=>new Promise(e=>setTimeout(()=>e(!0),o));D.esperar=pe;var le=o=>Object.keys(o).join("/");D.nomeVariavel=le});var Lo=h(Q=>{"use strict";Object.defineProperty(Q,"__esModule",{value:!0});Q.TipagemRotas=void 0;var io=class{constructor(...e){this._partesCaminho=[],e.forEach(r=>{String(r).split("/").forEach(t=>{t&&this._partesCaminho.push(t)})})}get caminho(){let e=`/${this._partesCaminho.join("/")}`;return e=e.replace(/\/+/g,"/"),e.length>1&&e.endsWith("/")&&(e=e.slice(0,-1)),e}set caminho(e){this._partesCaminho=e.split("/").filter(r=>r)}endereco(e,r){let t=new URL(typeof window<"u"?window.location.href:"http://localhost");t.pathname=this.caminho,t.search="";let i=Object.entries(e);for(let[_,g]of i)t.searchParams.set(String(_),g??"");return t.hash="",r&&(t.hash=`#${t.search}`,t.search=""),t.href}ir(e){typeof window<"u"&&(window.location.href=this.endereco(e))}get parametros(){let e=new URL(typeof window<"u"?window.location.href:"http://localhost"),r=e.searchParams,t=Object.fromEntries(r.entries()),i=e.hash;if(i){let _=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());return{...t,..._}}return t}};Q.TipagemRotas=io});var Do=h(R=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0});R.tipoArquivo=R.extensoes=void 0;R.extensoes=[{ext:"gif",tipo:"imagem",mime:"image/gif"},{ext:"jpg",tipo:"imagem",mime:"image/jpeg"},{ext:"jpeg",tipo:"imagem",mime:"image/jpeg"},{ext:"png",tipo:"imagem",mime:"image/png"},{ext:"bmp",tipo:"imagem",mime:"image/bmp"},{ext:"webp",tipo:"imagem",mime:"image/webp"},{ext:"tiff",tipo:"imagem",mime:"image/tiff"},{ext:"svg",tipo:"imagem",mime:"image/svg+xml"},{ext:"ico",tipo:"imagem",mime:"image/x-icon"},{ext:"pdf",tipo:"documento",mime:"application/pdf"},{ext:"doc",tipo:"documento",mime:"application/msword"},{ext:"docx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},{ext:"xls",tipo:"documento",mime:"application/vnd.ms-excel"},{ext:"xlsx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{ext:"ppt",tipo:"documento",mime:"application/vnd.ms-powerpoint"},{ext:"pptx",tipo:"documento",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"},{ext:"txt",tipo:"documento",mime:"text/plain"},{ext:"odt",tipo:"documento",mime:"application/vnd.oasis.opendocument.text"},{ext:"ods",tipo:"documento",mime:"application/vnd.oasis.opendocument.spreadsheet"},{ext:"rtf",tipo:"documento",mime:"application/rtf"},{ext:"csv",tipo:"documento",mime:"text/csv"},{ext:"mp4",tipo:"v\xEDdeo",mime:"video/mp4"},{ext:"avi",tipo:"v\xEDdeo",mime:"video/x-msvideo"},{ext:"mkv",tipo:"v\xEDdeo",mime:"video/x-matroska"},{ext:"mov",tipo:"v\xEDdeo",mime:"video/quicktime"},{ext:"wmv",tipo:"v\xEDdeo",mime:"video/x-ms-wmv"},{ext:"flv",tipo:"v\xEDdeo",mime:"video/x-flv"},{ext:"webm",tipo:"v\xEDdeo",mime:"video/webm"},{ext:"3gp",tipo:"v\xEDdeo",mime:"video/3gpp"},{ext:"mpeg",tipo:"v\xEDdeo",mime:"video/mpeg"}];var me=o=>{let e=String(o||"").toLocaleLowerCase().split(".").pop();return R.extensoes.find(t=>t.ext===e)?.tipo||"outros"};R.tipoArquivo=me});var Ao=h(f=>{"use strict";var ue=f&&f.__createBinding||(Object.create?function(o,e,r,t){t===void 0&&(t=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(o,t,i)}:function(o,e,r,t){t===void 0&&(t=r),o[t]=e[r]}),z=f&&f.__exportStar||function(o,e){for(var r in o)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ue(e,o,r)};Object.defineProperty(f,"__esModule",{value:!0});z(jo(),f);z(Po(),f);z(So(),f);z(Co(),f);z(Eo(),f);z(Ro(),f);z(Uo(),f);z(qo(),f);z(Lo(),f);z(Do(),f)});var Oe={};ee(Oe,{ClassPilao:()=>Y,PREFIXO_PILAO:()=>$,Pilao:()=>de,abrirNps:()=>$e,inquilinoStatus:()=>ko,nomesSincronizacoes:()=>je,pPilao:()=>xe,pilao_enderecos:()=>V,statusinquilino:()=>Pe,urlPilao:()=>vo,zAuntenticacaoResiduosSolicitar:()=>he,zEmpreendedorSincronizar:()=>ye,zEmpreendimentoSincronizar:()=>ze,zUsuarioSincronizar:()=>be});module.exports=re(Oe);var j;(function(o){o[o.sucesso=200]="sucesso",o[o.erroConhecido=400]="erroConhecido",o[o.erroPermissao=401]="erroPermissao",o[o.erroNaoEncontrado=404]="erroNaoEncontrado",o[o.erroDesconhecido=500]="erroDesconhecido",o[o.tempoEsgotado=504]="tempoEsgotado"})(j||(j={}));var te=o=>{let e=(n,p)=>({cod:j.sucesso,valor:n,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:p}),r=n=>({cod:j.sucesso,valor:!0,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:n}),t=(n,p)=>({cod:j.erroConhecido,valor:void 0,mensagem:n,eErro:!0,eCerto:!1,detalhes:p}),i=(n,p)=>({cod:j.erroPermissao,valor:void 0,mensagem:n||"Sem permiss\xE3o para esse recurso.",eErro:!0,eCerto:!1,detalhes:p}),_=(n,p)=>({cod:j.erroNaoEncontrado,valor:void 0,mensagem:n||"Registro n\xE3o encontrado ou a execu\xE7\xE3o dessa a\xE7\xE3o depende de um registro existente.",eErro:!0,eCerto:!1,detalhes:p}),g=n=>{let p=o(n),v=`${n.mensagem||"Erro interno"}`;return{cod:j.erroDesconhecido,valor:void 0,mensagem:v,eErro:!0,eCerto:!1,...p}},c=(n,p)=>({cod:j.tempoEsgotado,valor:void 0,mensagem:n||"Tempo de resposta esgotado ao tentar acessar o recurso.",eErro:!0,eCerto:!1,detalhes:p});return{valor:e,valorTrue:r,erro:t,erroPermissao:i,erroInterno:g,naoEncontrado:_,tempoEsgotado:c,erroEspera:c}},u=te(()=>({}));var l=require("zod"),uo=l.z.object({tabela:l.z.string(),codigos:l.z.array(l.z.string())}),Te=l.z.enum(["desenvolvimento","producao"]),$="/pilao-de-dados",_o=(o,e,r)=>{let t=o.safeParse(e);return t.success?u.valor(t.data):u.erro(r,t.error.errors.map(i=>`${i.path} ${i.message}`))},go=l.z.object({produto:l.z.string(),conta:l.z.string(),emDesenvolvimento:l.z.boolean().optional(),ver_log:l.z.boolean().optional()}),F=l.z.enum(["texto","numero","confirmacao","lista_texto","lista_numero","lista_mes","lista_data","mes","data"]),J=l.z.enum(["=","!=",">","<",">=","<=","\u2229"]),fo={confirmacao:["=","!="],data:["=","!=",">","<",">=","<="],lista_numero:["\u2229"],lista_texto:["\u2229"],lista_mes:["\u2229"],lista_data:["\u2229"],mes:["=","!=",">","<",">=","<="],numero:["=","!=",">","<",">=","<="],texto:["=","!="]},Ue={texto:l.z.string().nullable(),numero:l.z.number().nullable(),confirmacao:l.z.boolean().nullable(),lista_texto:l.z.array(l.z.string()).nullable(),lista_numero:l.z.array(l.z.number()).nullable()},vo=o=>({api:(o?"http://127.0.0.1:5080":"https://carro-de-boi.idz.one")+$,site:(o?"http://127.0.0.1:5081":"https://carro-de-boi.idz.one")+$});var x=require("zod");var xo=x.z.object({tabela:x.z.string(),colunas:x.z.array(x.z.object({coluna:x.z.string(),tipo:F}))}),ho=x.z.object({tabela:x.z.string(),registros:x.z.array(x.z.record(x.z.string(),x.z.object({valor:x.z.any(),tipo:F.optional().nullable()})))});var W=mo(require("cross-fetch")),Mo=mo(Ao());var V=(e=>(e["enviar-registros"]="enviar-registros",e["deletar-registros"]="deletar-registros",e["consultar-serie"]="consultar-serie",e.laborat\u00F3rio="laborat\xF3rio",e))(V||{}),O,S,A,T,C,U,b,No,H,Io,Fo,ao=class ao{constructor({conta:e,produto:r,emDesenvolvimento:t=!1,ver_log:i=!1}){P(this,b);P(this,O);P(this,S);P(this,A);P(this,T);P(this,C,{});P(this,U,{});I(this,O,r),I(this,S,e),I(this,A,t),I(this,T,i)}rotaEnviarRegistros(){return w(this,b,H).call(this,"enviar-registros")}rotaDeletarRegistro(){return w(this,b,H).call(this,"deletar-registros")}rotaConsultarSerie(){return w(this,b,H).call(this,"consultar-serie")}rotaIframeSerie(e){let r=`${$}/consultar-serie/${s(this,O)}/${s(this,S)}/${e}`,t=`${this.baseUrlSite}${r}`;return{rota:r,url:t}}rotaFuncaoApi(e){return w(this,b,No).call(this,e)}async consultarApi(e,r){try{let i=await(await(0,W.default)(this.rotaFuncaoApi(e).url,{body:JSON.stringify(r),method:"POST",headers:{"Content-Type":"application/json"}})).text();try{return JSON.parse(i)}catch{return u.erro("Consulta n\xE3o retornou json v\xE1lido",[i])}}catch(t){return console.error(t),u.erroInterno({erro:t,local:(0,Mo.nomeVariavel)({ClassPilao:ao})})}}get baseUrlApi(){return s(this,A)?"http://localhost:5080":"https://carro-de-boi.idz.one"}get baseUrlSite(){return s(this,A)?"http://localhost:5081":"https://carro-de-boi.idz.one"}validarCliente(e){return e?.conta?e?.produto?u.valor(e):u.erro("Produto n\xE3o informado"):u.erro("Conta n\xE3o informada")}adicionarRegistroParaEnviar(e,...r){return s(this,C)[e]=[...s(this,C)[e]||[],...r],this}adicionarCodigoParaDeletar(e,...r){return s(this,U)[e]=[...s(this,U)[e]||[],...r],this}async processarRegistros(e,r,t,i){for(;r.length>0;){let g=r.splice(0,1e3).map(m=>Object.fromEntries(Object.entries(m).map(([n,p])=>[n,p===void 0?null:p]))),c=await(0,W.default)(e,{method:"POST",body:JSON.stringify({tabela:t,registros:g}),headers:{"Content-Type":"application/json"}}).then(async m=>{let n=await m.text();try{return JSON.parse(n)}catch{return u.erro("Consulta n\xE3o retornou json v\xE1lido",[n])}}).catch(m=>u.erro(`Erro ao ${i} registros`,[m.message]));if(c.eErro)return c}return u.valor(!0)}async enviarRegistros(){let e=await w(this,b,Io).call(this);if(e.eErro)return e;let r=await w(this,b,Fo).call(this);return r.eErro?r:u.valor(!0)}serieConsultar(e,r,t){let i={...r,...Object.fromEntries(Object.entries(t||{}).filter(([c,m])=>m!==void 0))};return{dados:async()=>{let c=this.rotaConsultarSerie().url;c.searchParams.set("visao",e);let m=await(0,W.default)(c.toString(),{method:"POST",body:JSON.stringify(i),headers:{"Content-Type":"application/json"}}).then(async n=>{let p=await n.text();try{return JSON.parse(p)}catch{return u.erro("Consulta n\xE3o retornou json v\xE1lido",[p])}}).catch(n=>u.erro("Erro ao enviar registros",[n.message]));return s(this,T)&&console.log(`[PIL\xC3O]: buscar dados de "${JSON.stringify(i)}" para "${c}".`),m},url:()=>{let c=this.rotaIframeSerie(e).url,m=encodeURIComponent(JSON.stringify(i,null,2));return s(this,T)&&console.log(`[PIL\xC3O]: Serie Consultar url de "${JSON.stringify(m)}" para "${c}".`),`${c}?serie=${m}`}}}urlLaboratorio(){let e=`${$}/${V}/${s(this,O)}/${s(this,S)}`,r=`${this.baseUrlSite}${e}`;return{rota:e,url:r}}};O=new WeakMap,S=new WeakMap,A=new WeakMap,T=new WeakMap,C=new WeakMap,U=new WeakMap,b=new WeakSet,No=function(e){let r=`${$}/api/${e}/${s(this,O)}/${s(this,S)}`,t=new URL(`${this.baseUrlApi}${r}`);return{rota:r,url:t}},H=function(e){let r=`${$}/${e}/${s(this,O)}/${s(this,S)}`,t=new URL(`${this.baseUrlApi}${r}`);return{rota:r,url:t}},Io=async function(){for(let e of Object.keys(s(this,C))){let r=s(this,C)[e]||[],t=this.rotaEnviarRegistros().url;s(this,T)&&console.log(`[PIL\xC3O]: Enviando ${r.length} registros na tabela "${e}" para "${t}".`);let i=await this.processarRegistros(t.href,r,e,"enviar");if(i.eErro)return i;s(this,C)[e]=[]}return u.valor(!0)},Fo=async function(){for(let e of Object.keys(s(this,U))){let r=[...s(this,U)[e]||[]],t=this.rotaDeletarRegistro().url,i=await this.processarRegistros(t.href,r,e,"deletar");if(i.eErro)return i}return u.valor(!0)};var Y=ao,de=o=>new Y(o);var oo=require("zod");var eo=oo.z.object({coluna:oo.z.string(),valor:oo.z.any(),operador:J});var Vo={visao:"z_contagem_em_barra_vertical",rotulo:"Contagem em Barra Vertical",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,colanuEixoX:r,filtros:t,colunaAgrupamento:i})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${r}${t?.length?`, quando ${t.map(({coluna:_,operador:g,valor:c})=>`${_} ${g} ${c}`).join(", ")}`:""}${i?.length?`, agrupado por ${i.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:2},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:3},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:4},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:5}}};var Bo={visao:"z_contagem_em_pizza",rotulo:"Contagem em Pizza",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,classes:r,filtros:t})=>String(e||"").trim()?String(e||"").trim():`Contagem de ${o} por ${r}${t?.length?`, quando ${t.map(({coluna:i,operador:_,valor:g})=>`${i} ${_} ${g}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},classes:{rotulo:"Classes",tipo_campo:"coluna",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:4}}};var Jo={visao:"z_soma_em_barra_vertical",rotulo:"Soma em Barra Vertical",tabela:({tabela:o})=>o,descricao:({descricao_pelo_usuario:o,colanuEixoX:e,filtros:r,colunaAgrupamento:t,colunaSoma:i,exibirComoPorcentagem:_})=>String(o||"").trim()?String(o||"").trim():`${_?"Porcentagem ":"Soma"} de ${i} por ${e}${r?.length?`, quando ${r.map(({coluna:g,operador:c,valor:m})=>`${g} ${c} ${m}`).join(", ")}`:""}${t?.length?`, agrupado por ${t.join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunaSoma:{rotulo:"Coluna de Somat\xF3ria",tipo_campo:"coluna",order:2},unidadeSoma:{rotulo:"Unidade de Somat\xF3ria",tipo_campo:"texto",order:3},colanuEixoX:{rotulo:"Coluna do Eixo X",tipo_campo:"coluna",order:4},colunaAgrupamento:{rotulo:"Colunas de Agrupamento",tipo_campo:"lista_colunas",order:5},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:6},exibirComoPorcentagem:{rotulo:"Exibir como porcentagem",order:7,tipo_campo:"booleana"},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:8}}};var Xo={visao:"z_tabela",rotulo:"Tabela",tabela:({tabela:o})=>o,descricao:({tabela:o,descricao_pelo_usuario:e,filtros:r})=>String(e||"").trim()?String(e||"").trim():`Consulta na ${o} ${r?.length?`, quando ${r.map(({coluna:t,operador:i,valor:_})=>`${t} ${i} ${_}`).join(", ")}`:""}.`,campos:{tabela:{rotulo:"Tabela",tipo_campo:"tabela",order:1},colunas:{rotulo:"Colunas",tipo_campo:"lista_colunas",order:2},descricao_pelo_usuario:{rotulo:"Descri\xE7\xE3o (opcional)",tipo_campo:"texto",order:3},coluna_ordem:{rotulo:"Coluna de Ordem",tipo_campo:"coluna",order:4},direcao_ordem:{rotulo:"Dire\xE7\xE3o de Ordem",tipo_campo:"ordem",order:5},filtros:{rotulo:"Filtros",tipo_campo:"lista_filtros",order:6}}};var Go={z_contagem_em_barra_vertical:Vo,z_contagem_em_pizza:Bo,z_soma_em_barra_vertical:Jo,z_tabela:Xo};var d=require("zod");var M=d.z.object({tabela:d.z.string(),filtros:eo.array().optional(),descricao_pelo_usuario:d.z.string().optional()}),_e=d.z.object({colanuEixoX:d.z.string(),colunaAgrupamento:d.z.string().array().optional()}).extend(M.shape),ge=d.z.object({colanuEixoX:d.z.string(),colunaSoma:d.z.string(),unidadeSoma:d.z.string().optional(),colunaAgrupamento:d.z.string().array().optional(),exibirComoPorcentagem:d.z.boolean().optional()}).extend(M.shape),fe=d.z.object({classes:d.z.string()}).extend(M.shape),ve=d.z.object({colunas:d.z.string().array(),coluna_ordem:d.z.string().optional(),direcao_ordem:d.z.enum(["asc","desc","1","-1"]).optional()}).extend(M.shape),no={z_contagem_em_barra_vertical:_e,z_contagem_em_pizza:fe,z_tabela:ve,z_soma_em_barra_vertical:ge};var xe={zp_deletar_registros:uo,zp_registrar_base_dados:xo,z_tipos_dados_registro:F,zp_enviar_registros:ho,zp_produto_conta:go,validarZ:_o,operadores_pilao:J,operadores_permitidos_por_tipo:fo,z_filtro:eo,visoes_pilao:no,...no,extruturas_de_campos:Go,z_padroes:M,pilao_enderecos:V};var a=require("zod"),he=a.z.object({codigo_token:a.z.string().optional(),codigo_usuario:a.z.string().uuid(),nome_usuario:a.z.string(),email_usuario:a.z.string(),documento_usuario:a.z.string(),inquilino:a.z.string(),rotas:a.z.object({}),url_usuarios:a.z.string().url(),url_empreendedores:a.z.string().url(),url_empreendimentos:a.z.string().url(),tipo_usuario:a.z.string(),sistema:a.z.string(),sistema_cor:a.z.string(),sistema_nome:a.z.string(),sistema_logo:a.z.string()}),be=a.z.object({codigo:a.z.string().uuid(),documento:a.z.string(),excluido:a.z.boolean(),nome:a.z.string(),permicoes:a.z.record(a.z.any()),versao:a.z.number().int(),credenciais_sinir:a.z.object({login:a.z.string().optional(),senha:a.z.string().optional()}).optional()}),ye=a.z.object({codigo:a.z.string().uuid(),documento:a.z.string(),excluido:a.z.boolean(),nome:a.z.string(),versao:a.z.number().int()}),ze=a.z.object({codigo:a.z.string().uuid(),codigo_empreendedor:a.z.string().uuid(),documento:a.z.string(),excluido:a.z.boolean(),nome:a.z.string(),unidade_sinir:a.z.string().nullable().optional(),versao:a.z.number().int()}),je=a.z.enum(["usuarios","empreendedores","empreendimentos"]);var $e=o=>async e=>{let r=o?"http://localhost:5040/nps":"https://carro-de-boi.idz.one/nps",t=`${r}/api`,{sistema:i,inquilino:_,codigo_usuario:g}=e,c=`nps_proxima_avaliacao_${i}_${g}_${_}_0`,m=localStorage.getItem(c);if(!m){let q=new URL(`${t}/${i}/proxima_avaliacao`);for(let[N,Zo]of Object.entries(e))q.searchParams.append(N,Zo);let co=(await fetch(q.href).then(N=>N.json()).catch(N=>u.erro(N.message))).valor;co&&localStorage.setItem(c,co)}if(!(m&&new Date().toISOString().slice(0,10)>=m))return;localStorage.removeItem(c);let p=new URL(r);for(let[q,so]of Object.entries(e))p.searchParams.append(q,so);let v=document.createElement("iframe");v.src=p.href,v.style.position="fixed",v.style.top="0",v.style.left="0",v.style.width="100%",v.style.height="100%",v.style.border="none",v.style.zIndex="999999",document.body.appendChild(v),window.addEventListener("message",q=>{q.data==="fechar"&&document.body.removeChild(v)})};var Ko=require("zod"),ko=Ko.z.enum(["ativo","inativo"]),Pe=ko;0&&(module.exports={ClassPilao,PREFIXO_PILAO,Pilao,abrirNps,inquilinoStatus,nomesSincronizacoes,pPilao,pilao_enderecos,statusinquilino,urlPilao,zAuntenticacaoResiduosSolicitar,zEmpreendedorSincronizar,zEmpreendimentoSincronizar,zUsuarioSincronizar}); +"use strict";var f=Object.defineProperty;var y=Object.getOwnPropertyDescriptor;var C=Object.getOwnPropertyNames;var S=Object.prototype.hasOwnProperty;var j=(e,r)=>{for(var i in r)f(e,i,{get:r[i],enumerable:!0})},w=(e,r,i,m)=>{if(r&&typeof r=="object"||typeof r=="function")for(let s of C(r))!S.call(e,s)&&s!==i&&f(e,s,{get:()=>r[s],enumerable:!(m=y(r,s))||m.enumerable});return e};var I=e=>w(f({},"__esModule",{value:!0}),e);var T={};j(T,{abrirNps:()=>L,inquilinoStatus:()=>E,nomesSincronizacoes:()=>D,statusinquilino:()=>O,zAuntenticacaoResiduosSolicitar:()=>P,zEmpreendedorSincronizar:()=>U,zEmpreendimentoSincronizar:()=>q,zUsuarioSincronizar:()=>$});module.exports=I(T);var o=require("zod"),P=o.z.object({codigo_token:o.z.string().optional(),codigo_usuario:o.z.string().uuid(),nome_usuario:o.z.string(),email_usuario:o.z.string(),documento_usuario:o.z.string(),inquilino:o.z.string(),rotas:o.z.object({}),url_usuarios:o.z.string().url(),url_empreendedores:o.z.string().url(),url_empreendimentos:o.z.string().url(),tipo_usuario:o.z.string(),sistema:o.z.string(),sistema_cor:o.z.string(),sistema_nome:o.z.string(),sistema_logo:o.z.string()}),$=o.z.object({codigo:o.z.string().uuid(),documento:o.z.string(),excluido:o.z.boolean(),nome:o.z.string(),permicoes:o.z.record(o.z.any()),versao:o.z.number().int(),credenciais_sinir:o.z.object({login:o.z.string().optional(),senha:o.z.string().optional()}).optional()}),U=o.z.object({codigo:o.z.string().uuid(),documento:o.z.string(),excluido:o.z.boolean(),nome:o.z.string(),versao:o.z.number().int()}),q=o.z.object({codigo:o.z.string().uuid(),codigo_empreendedor:o.z.string().uuid(),documento:o.z.string(),excluido:o.z.boolean(),nome:o.z.string(),unidade_sinir:o.z.string().nullable().optional(),versao:o.z.number().int()}),D=o.z.enum(["usuarios","empreendedores","empreendimentos"]);var c;(function(e){e[e.sucesso=200]="sucesso",e[e.erroConhecido=400]="erroConhecido",e[e.erroPermissao=401]="erroPermissao",e[e.erroNaoEncontrado=404]="erroNaoEncontrado",e[e.erroDesconhecido=500]="erroDesconhecido",e[e.tempoEsgotado=504]="tempoEsgotado"})(c||(c={}));var N=e=>{let r=(n,t)=>({cod:c.sucesso,valor:n,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:t}),i=n=>({cod:c.sucesso,valor:!0,mensagem:void 0,eErro:!1,eCerto:!0,detalhes:n}),m=(n,t)=>({cod:c.erroConhecido,valor:void 0,mensagem:n,eErro:!0,eCerto:!1,detalhes:t}),s=(n,t)=>({cod:c.erroPermissao,valor:void 0,mensagem:n||"Sem permiss\xE3o para esse recurso.",eErro:!0,eCerto:!1,detalhes:t}),g=(n,t)=>({cod:c.erroNaoEncontrado,valor:void 0,mensagem:n||"Registro n\xE3o encontrado ou a execu\xE7\xE3o dessa a\xE7\xE3o depende de um registro existente.",eErro:!0,eCerto:!1,detalhes:t}),_=n=>{let t=e(n),a=`${n.mensagem||"Erro interno"}`;return{cod:c.erroDesconhecido,valor:void 0,mensagem:a,eErro:!0,eCerto:!1,...t}},u=(n,t)=>({cod:c.tempoEsgotado,valor:void 0,mensagem:n||"Tempo de resposta esgotado ao tentar acessar o recurso.",eErro:!0,eCerto:!1,detalhes:t});return{valor:r,valorTrue:i,erro:m,erroPermissao:s,erroInterno:_,naoEncontrado:g,tempoEsgotado:u,erroEspera:u}},b=N(()=>({}));var L=e=>async r=>{let i=e?"http://localhost:5040/nps":"https://carro-de-boi.idz.one/nps",m=`${i}/api`,{sistema:s,inquilino:g,codigo_usuario:_}=r,u=`nps_proxima_avaliacao_${s}_${_}_${g}_0`,p=localStorage.getItem(u);if(!p){let d=new URL(`${m}/${s}/proxima_avaliacao`);for(let[l,z]of Object.entries(r))d.searchParams.append(l,z);let v=(await fetch(d.href).then(l=>l.json()).catch(l=>b.erro(l.message))).valor;v&&localStorage.setItem(u,v)}if(!(p&&new Date().toISOString().slice(0,10)>=p))return;localStorage.removeItem(u);let t=new URL(i);for(let[d,x]of Object.entries(r))t.searchParams.append(d,x);let a=document.createElement("iframe");a.src=t.href,a.style.position="fixed",a.style.top="0",a.style.left="0",a.style.width="100%",a.style.height="100%",a.style.border="none",a.style.zIndex="999999",document.body.appendChild(a),window.addEventListener("message",d=>{d.data==="fechar"&&document.body.removeChild(a)})};var h=require("zod"),E=h.z.enum(["ativo","inativo"]),O=E;0&&(module.exports={abrirNps,inquilinoStatus,nomesSincronizacoes,statusinquilino,zAuntenticacaoResiduosSolicitar,zEmpreendedorSincronizar,zEmpreendimentoSincronizar,zUsuarioSincronizar}); diff --git a/package.json b/package.json index 1c2e335..a864174 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-drives", - "version": "0.230.0", + "version": "0.231.0", "description": "", "main": "src/index.ts", "exports": { diff --git a/src/index.ts b/src/index.ts index d34f684..b6f821c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,3 @@ -export * from "./pilao-de-dados" export * from "./residuos" export * from "./NPS" export * from "./variaveis" diff --git a/src/pilao-de-dados/Pilao/index.ts b/src/pilao-de-dados/Pilao/index.ts deleted file mode 100644 index aa0dfa7..0000000 --- a/src/pilao-de-dados/Pilao/index.ts +++ /dev/null @@ -1,311 +0,0 @@ -/** Drive completo do piilão de dados */ - -import crossFetch from "cross-fetch" -import { nomeVariavel } from "p-comuns" - -import { respostaComuns, type tipoResposta } from "p-respostas" -import type { z } from "zod" - -import type { zp_enviar_registros } from "../_enviar_registros" -import { PREFIXO_PILAO, type zp_deletar_registros } from "../variaveis" - -import type { visoes_pilao, z_padroes } from "../visoes/listaDeVisoes" -import type { tipo_pilao_api } from "./pilao-api.ts" -import type { tipoConstrutorPilao, tipoRetornoSerieconsulta } from "./tipagem" - -export enum pilao_enderecos { - "enviar-registros" = "enviar-registros", - "deletar-registros" = "deletar-registros", - "consultar-serie" = "consultar-serie", - laboratório = "laboratório", -} - -export type nomesVisoes = keyof typeof visoes_pilao - -export type retornoSerieConsultar = { - dados: () => Promise>> - url: () => string -} - -export class ClassPilao { - #produto: string - #conta: string - #emDesenvolvimento: boolean - #ver_log: boolean - #registrosParaEnvio: Record< - string, - z.infer["registros"] - > = {} - #codigosParaDeletar: Record< - string, - z.infer["codigos"] - > = {} - - constructor({ - conta, - produto, - emDesenvolvimento = false, - ver_log = false, - }: tipoConstrutorPilao & { ver_log?: boolean; emDesenvolvimento?: boolean }) { - this.#produto = produto - this.#conta = conta - this.#emDesenvolvimento = emDesenvolvimento - this.#ver_log = ver_log - } - - #gerarUrlApi(acao: string): { rota: string; url: URL } { - const rota = `${PREFIXO_PILAO}/api/${acao}/${this.#produto}/${this.#conta}` - const url = new URL(`${this.baseUrlApi}${rota}`) - return { rota, url } - } - - #gerarUrlDrive(acao: string): { rota: string; url: URL } { - const rota = `${PREFIXO_PILAO}/${acao}/${this.#produto}/${this.#conta}` - const url = new URL(`${this.baseUrlApi}${rota}`) - return { rota, url } - } - - rotaEnviarRegistros() { - return this.#gerarUrlDrive(pilao_enderecos["enviar-registros"]) - } - - rotaDeletarRegistro() { - return this.#gerarUrlDrive(pilao_enderecos["deletar-registros"]) - } - - rotaConsultarSerie() { - return this.#gerarUrlDrive(pilao_enderecos["consultar-serie"]) - } - - rotaIframeSerie(tipoVisao: nomesVisoes | ":tipoVisao") { - const rota = `${PREFIXO_PILAO}/${pilao_enderecos["consultar-serie"]}/${this.#produto}/${this.#conta}/${tipoVisao}` - const url = `${this.baseUrlSite}${rota}` - return { rota, url } - } - - rotaFuncaoApi(funcao: keyof tipo_pilao_api | ":funcao") { - return this.#gerarUrlApi(funcao) - } - - async consultarApi( - funcao: T, - parametros: tipo_pilao_api[T]["pr"], - ): Promise> { - try { - const response = await crossFetch(this.rotaFuncaoApi(funcao).url, { - body: JSON.stringify(parametros), - method: "POST", - headers: { "Content-Type": "application/json" }, - }) - - const texto = await response.text() - - try { - const json = JSON.parse(texto) - return json - } catch { - return respostaComuns.erro("Consulta não retornou json válido", [texto]) - } - } catch (erro) { - console.error(erro) - return respostaComuns.erroInterno({ - erro, - local: nomeVariavel({ ClassPilao }), - }) - } - } - - get baseUrlApi() { - return this.#emDesenvolvimento - ? "http://localhost:5080" - : "https://carro-de-boi.idz.one" - } - - get baseUrlSite() { - return this.#emDesenvolvimento - ? "http://localhost:5081" - : "https://carro-de-boi.idz.one" - } - - validarCliente(_: any): tipoResposta { - if (!_?.conta) return respostaComuns.erro("Conta não informada") - if (!_?.produto) return respostaComuns.erro("Produto não informado") - return respostaComuns.valor(_) - } - - adicionarRegistroParaEnviar( - tabela: string, - ...registros: z.infer["registros"] - ) { - this.#registrosParaEnvio[tabela] = [ - ...(this.#registrosParaEnvio[tabela] || []), - ...registros, - ] - return this - } - - adicionarCodigoParaDeletar( - tabela: string, - ...codigos: z.infer["codigos"] - ) { - this.#codigosParaDeletar[tabela] = [ - ...(this.#codigosParaDeletar[tabela] || []), - ...codigos, - ] - return this - } - - private async processarRegistros( - url: string, - registros: any[], - tabela: string, - acao: string, - ): Promise> { - const tamanhoBlocos = 1000 - while (registros.length > 0) { - const bloco = registros - .splice(0, tamanhoBlocos) - .map((r) => - Object.fromEntries( - Object.entries(r).map(([k, v]) => [k, v === undefined ? null : v]), - ), - ) - const resp = await crossFetch(url, { - method: "POST", - body: JSON.stringify({ tabela, registros: bloco }), - headers: { "Content-Type": "application/json" }, - }) - .then(async (r) => { - const texto = await r.text() - try { - const json = JSON.parse(texto) - return json - } catch { - return respostaComuns.erro("Consulta não retornou json válido", [ - texto, - ]) - } - }) - .catch((e) => - respostaComuns.erro(`Erro ao ${acao} registros`, [e.message]), - ) - - if (resp.eErro) return resp - } - return respostaComuns.valor(true) - } - - async #salvarEnviarRegistros(): Promise> { - for (const tabela of Object.keys(this.#registrosParaEnvio)) { - const registros = this.#registrosParaEnvio[tabela] || [] - const url = this.rotaEnviarRegistros().url - if (this.#ver_log) - console.log( - `[PILÃO]: Enviando ${registros.length} registros na tabela "${tabela}" para "${url}".`, - ) - const resp = await this.processarRegistros( - url.href, - registros, - tabela, - "enviar", - ) - if (resp.eErro) return resp - this.#registrosParaEnvio[tabela] = [] - } - return respostaComuns.valor(true) - } - - async #salvarDeletarRegistros(): Promise> { - for (const tabela of Object.keys(this.#codigosParaDeletar)) { - const codigos = [...(this.#codigosParaDeletar[tabela] || [])] - const url = this.rotaDeletarRegistro().url - const resp = await this.processarRegistros( - url.href, - codigos, - tabela, - "deletar", - ) - if (resp.eErro) return resp - } - return respostaComuns.valor(true) - } - - async enviarRegistros(): Promise> { - const re = await this.#salvarEnviarRegistros() - if (re.eErro) return re - const rd = await this.#salvarDeletarRegistros() - if (rd.eErro) return rd - return respostaComuns.valor(true) - } - - serieConsultar( - tipoVisao: T, - parametros_: z.infer<(typeof visoes_pilao)[T]> & z.infer, - padroes?: Pick, "descricao_pelo_usuario">, - ): retornoSerieConsultar { - const parametros = { - ...parametros_, - ...Object.fromEntries( - Object.entries(padroes || {}).filter(([_, v]) => v !== undefined), - ), - } - - const dados = async (): Promise< - tipoResposta> - > => { - const url = this.rotaConsultarSerie().url - url.searchParams.set("visao", tipoVisao) - const resp = await crossFetch(url.toString(), { - method: "POST", - body: JSON.stringify(parametros), - headers: { "Content-Type": "application/json" }, - }) - .then(async (r) => { - const texto = await r.text() - - try { - const json = JSON.parse(texto) - return json - } catch { - return respostaComuns.erro("Consulta não retornou json válido", [ - texto, - ]) - } - }) - .catch((e) => - respostaComuns.erro("Erro ao enviar registros", [e.message]), - ) - - if (this.#ver_log) - console.log( - `[PILÃO]: buscar dados de "${JSON.stringify(parametros)}" para "${url}".`, - ) - return resp - } - - const url = (): string => { - const vUrl = this.rotaIframeSerie(tipoVisao).url - const serie = encodeURIComponent(JSON.stringify(parametros, null, 2)) - if (this.#ver_log) - console.log( - `[PILÃO]: Serie Consultar url de "${JSON.stringify(serie)}" para "${vUrl}".`, - ) - return `${vUrl}?serie=${serie}` - } - - return { - dados, - url, - } - } - - urlLaboratorio() { - const rota = `${PREFIXO_PILAO}/${pilao_enderecos}/${this.#produto}/${this.#conta}` - const url = `${this.baseUrlSite}${rota}` - return { rota, url } - } -} - -export const Pilao = ( - _: tipoConstrutorPilao & { ver_log?: boolean; emDesenvolvimento?: boolean }, -) => new ClassPilao(_) diff --git a/src/pilao-de-dados/Pilao/pilao-api.ts b/src/pilao-de-dados/Pilao/pilao-api.ts deleted file mode 100755 index cce0fd6..0000000 --- a/src/pilao-de-dados/Pilao/pilao-api.ts +++ /dev/null @@ -1,32 +0,0 @@ -import type { z } from "zod" -import type { zp_registrar_base_dados } from "../_enviar_registros" - -/** - * { - * 'rota':{ - * pr:{}// paramentros de entrada - * rs:{}// resposta - * } - * } - */ -export type tipo_pilao_api = { - /** retorna da data e hora do servido em formato iso */ - estado_servidor: { - pr: {} - rs: { - data_hora: string - } - } - tabelas: { - pr: {} - rs: z.infer[] - } - - unicos: { - pr: { - tabela: string - coluna: string - } - rs: any[] - } -} diff --git a/src/pilao-de-dados/Pilao/tipagem.ts b/src/pilao-de-dados/Pilao/tipagem.ts deleted file mode 100644 index 78cb59a..0000000 --- a/src/pilao-de-dados/Pilao/tipagem.ts +++ /dev/null @@ -1,21 +0,0 @@ -import type { z } from "zod" -import type { visoes_pilao, z_padroes } from "../visoes/listaDeVisoes" - -export type tipoConstrutorPilao = { produto: string; conta: string } - -export type z_tipagem_registros = { - z_contagem_em_barra_vertical: { contagem: number; [k: string]: any }[] - z_contagem_em_pizza: { contagem: number; [k: string]: any }[] - z_tabela: { [k: string]: any }[] - z_soma_em_barra_vertical: { soma: number; [k: string]: any }[] - z_porcentagem_soma_em_barra_vertical: { - porcentagem: number - [k: string]: any - }[] -} - -export type tipoRetornoSerieconsulta = { - registros: z_tipagem_registros[T] - legenda: string - serie: z.infer<(typeof visoes_pilao)[T]> & z.infer -} diff --git a/src/pilao-de-dados/_enviar_registros.ts b/src/pilao-de-dados/_enviar_registros.ts deleted file mode 100644 index 04bd503..0000000 --- a/src/pilao-de-dados/_enviar_registros.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { z } from "zod" -import { z_tipos_dados_registro } from "./variaveis" - -export const zp_registrar_base_dados = z.object({ - tabela: z.string(), - colunas: z.array( - z.object({ - coluna: z.string(), - tipo: z_tipos_dados_registro, - }), - ), -}) - -//enviar registros para base de dados -export const zp_enviar_registros = z.object({ - tabela: z.string(), - registros: z.array( - z.record( - z.string(), - z.object({ - valor: z.any(), - tipo: z_tipos_dados_registro.optional().nullable(), - }), - ), - ), -}) diff --git a/src/pilao-de-dados/_serie_consultar.ts b/src/pilao-de-dados/_serie_consultar.ts deleted file mode 100644 index befdb74..0000000 --- a/src/pilao-de-dados/_serie_consultar.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { z } from "zod" -import { operadores_pilao } from "./variaveis" - -export const z_filtro = z.object({ - coluna: z.string(), - valor: z.any(), - operador: operadores_pilao, -}) diff --git a/src/pilao-de-dados/index.ts b/src/pilao-de-dados/index.ts deleted file mode 100644 index 7bee55a..0000000 --- a/src/pilao-de-dados/index.ts +++ /dev/null @@ -1,41 +0,0 @@ -export { PREFIXO_PILAO, urlPilao } from "./variaveis" -import { - zp_enviar_registros, - zp_registrar_base_dados, -} from "./_enviar_registros" -import { - operadores_permitidos_por_tipo, - operadores_pilao, - validarZ, - z_tipos_dados_registro, - zp_deletar_registros, - zp_produto_conta, -} from "./variaveis" - -export * from "./Pilao" -export * from "./Pilao/pilao-api" -export * from "./Pilao/tipagem" - -import { pilao_enderecos } from "./Pilao" -import { z_filtro } from "./_serie_consultar" -import { extruturas_de_campos } from "./visoes" -import { visoes_pilao, z_padroes } from "./visoes/listaDeVisoes" - -export const pPilao = { - zp_deletar_registros, - zp_registrar_base_dados, - z_tipos_dados_registro, - zp_enviar_registros, - - zp_produto_conta, - validarZ, - - operadores_pilao, - operadores_permitidos_por_tipo, - z_filtro, - visoes_pilao, - ...visoes_pilao, - extruturas_de_campos, - z_padroes, - pilao_enderecos, -} diff --git a/src/pilao-de-dados/variaveis.ts b/src/pilao-de-dados/variaveis.ts deleted file mode 100644 index 7462537..0000000 --- a/src/pilao-de-dados/variaveis.ts +++ /dev/null @@ -1,83 +0,0 @@ -import { respostaComuns } from "p-respostas" -import { z } from "zod" - -export const zp_deletar_registros = z.object({ - tabela: z.string(), - codigos: z.array(z.string()), -}) - -export const zAmbiente = z.enum(["desenvolvimento", "producao"]) - -export const PREFIXO_PILAO = "/pilao-de-dados" - -export const validarZ = ( - zodType: z.ZodType, - objeto: any, - mensagem: string, -) => { - const validar = zodType.safeParse(objeto) - if (!validar.success) { - return respostaComuns.erro( - mensagem, - validar.error.errors.map((e) => `${e.path} ${e.message}`), - ) - } - return respostaComuns.valor(validar.data) -} - -export const zp_produto_conta = z.object({ - produto: z.string(), - conta: z.string(), - emDesenvolvimento: z.boolean().optional(), - ver_log: z.boolean().optional(), -}) - -export const z_tipos_dados_registro = z.enum([ - "texto", - "numero", - "confirmacao", - "lista_texto", - "lista_numero", - "lista_mes", - "lista_data", - "mes", - "data", -]) - -export const operadores_pilao = z.enum(["=", "!=", ">", "<", ">=", "<=", "∩"]) - -export const operadores_permitidos_por_tipo: { - [key in z.infer]: z.infer< - typeof operadores_pilao - >[] -} = { - confirmacao: ["=", "!="], - data: ["=", "!=", ">", "<", ">=", "<="], - lista_numero: ["∩"], - lista_texto: ["∩"], - lista_mes: ["∩"], - lista_data: ["∩"], - mes: ["=", "!=", ">", "<", ">=", "<="], - numero: ["=", "!=", ">", "<", ">=", "<="], - texto: ["=", "!="], -} - -export const z_validar_colunna_base_dados = { - texto: z.string().nullable(), - numero: z.number().nullable(), - confirmacao: z.boolean().nullable(), - lista_texto: z.array(z.string()).nullable(), - lista_numero: z.array(z.number()).nullable(), -} - -export const urlPilao = (emDesenvolvimento?: boolean | null | undefined) => ({ - 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, -}) diff --git a/src/pilao-de-dados/visoes/estrutura_de_campos/index.ts b/src/pilao-de-dados/visoes/estrutura_de_campos/index.ts deleted file mode 100644 index 9aabdf9..0000000 --- a/src/pilao-de-dados/visoes/estrutura_de_campos/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type { visoes_pilao } from "../listaDeVisoes" -import type { tipo_estrutura_visao_grafico } from "../tipagem" -import { z_contagem_em_barra_vertical } from "./z_contagem_em_barra_vertical" -import { z_contagem_em_pizza } from "./z_contagem_em_pizza" -import { z_soma_em_barra_vertical } from "./z_soma_em_barra_vertical" -import { z_tabela } from "./z_tabela" - -/** Cria a estrutura de campos para insersão de dados */ -export const extruturas_de_campos: { - [T in keyof typeof visoes_pilao]: tipo_estrutura_visao_grafico -} = { - z_contagem_em_barra_vertical, - z_contagem_em_pizza, - z_soma_em_barra_vertical, - z_tabela, -} diff --git a/src/pilao-de-dados/visoes/estrutura_de_campos/z_contagem_em_barra_vertical.ts b/src/pilao-de-dados/visoes/estrutura_de_campos/z_contagem_em_barra_vertical.ts deleted file mode 100644 index 7081ba1..0000000 --- a/src/pilao-de-dados/visoes/estrutura_de_campos/z_contagem_em_barra_vertical.ts +++ /dev/null @@ -1,56 +0,0 @@ -// usar describe para definir o tipo de campo para render do componente - -import type { tipo_estrutura_visao_grafico } from "../tipagem" - -/** Cria a estrutura de campos para insersão de dados */ -export const z_contagem_em_barra_vertical: tipo_estrutura_visao_grafico<"z_contagem_em_barra_vertical"> = - { - visao: "z_contagem_em_barra_vertical", - rotulo: "Contagem em Barra Vertical", - tabela: ({ tabela }) => tabela, - descricao: ({ - tabela, - descricao_pelo_usuario, - colanuEixoX, - filtros, - colunaAgrupamento, - }) => { - if (String(descricao_pelo_usuario || "").trim()) - return String(descricao_pelo_usuario || "").trim() - - return `Contagem de ${tabela} por ${colanuEixoX}${ - !filtros?.length - ? "" - : `, quando ${filtros - .map( - ({ coluna, operador, valor }) => - `${coluna} ${operador} ${valor}`, - ) - .join(", ")}` - }${ - !colunaAgrupamento?.length - ? "" - : `, agrupado por ${colunaAgrupamento.join(", ")}` - }.` - }, - campos: { - tabela: { rotulo: "Tabela", tipo_campo: "tabela", order: 1 }, - - colanuEixoX: { - rotulo: "Coluna do Eixo X", - tipo_campo: "coluna", - order: 2, - }, - colunaAgrupamento: { - rotulo: "Colunas de Agrupamento", - tipo_campo: "lista_colunas", - order: 3, - }, - descricao_pelo_usuario: { - rotulo: "Descrição (opcional)", - tipo_campo: "texto", - order: 4, - }, - filtros: { rotulo: "Filtros", tipo_campo: "lista_filtros", order: 5 }, - }, - } diff --git a/src/pilao-de-dados/visoes/estrutura_de_campos/z_contagem_em_pizza.ts b/src/pilao-de-dados/visoes/estrutura_de_campos/z_contagem_em_pizza.ts deleted file mode 100644 index c8dce3f..0000000 --- a/src/pilao-de-dados/visoes/estrutura_de_campos/z_contagem_em_pizza.ts +++ /dev/null @@ -1,36 +0,0 @@ -// usar describe para definir o tipo de campo para render do componente - -import type { tipo_estrutura_visao_grafico } from "../tipagem" - -/** Cria a estrutura de campos para insersão de dados */ -export const z_contagem_em_pizza: tipo_estrutura_visao_grafico<"z_contagem_em_pizza"> = - { - visao: "z_contagem_em_pizza", - rotulo: "Contagem em Pizza", - tabela: ({ tabela }) => tabela, - descricao: ({ tabela, descricao_pelo_usuario, classes, filtros }) => { - if (String(descricao_pelo_usuario || "").trim()) - return String(descricao_pelo_usuario || "").trim() - - return `Contagem de ${tabela} por ${classes}${ - !filtros?.length - ? "" - : `, quando ${filtros - .map( - ({ coluna, operador, valor }) => - `${coluna} ${operador} ${valor}`, - ) - .join(", ")}` - }.` - }, - campos: { - tabela: { rotulo: "Tabela", tipo_campo: "tabela", order: 1 }, - classes: { rotulo: "Classes", tipo_campo: "coluna", order: 2 }, - descricao_pelo_usuario: { - rotulo: "Descrição (opcional)", - tipo_campo: "texto", - order: 3, - }, - filtros: { rotulo: "Filtros", tipo_campo: "lista_filtros", order: 4 }, - }, - } diff --git a/src/pilao-de-dados/visoes/estrutura_de_campos/z_soma_em_barra_vertical.ts b/src/pilao-de-dados/visoes/estrutura_de_campos/z_soma_em_barra_vertical.ts deleted file mode 100644 index c2c0026..0000000 --- a/src/pilao-de-dados/visoes/estrutura_de_campos/z_soma_em_barra_vertical.ts +++ /dev/null @@ -1,74 +0,0 @@ -// usar describe para definir o tipo de campo para render do componente - -import type { tipo_estrutura_visao_grafico } from "../tipagem" - -/** Cria a estrutura de campos para insersão de dados */ -export const z_soma_em_barra_vertical: tipo_estrutura_visao_grafico<"z_soma_em_barra_vertical"> = - { - visao: "z_soma_em_barra_vertical", - rotulo: "Soma em Barra Vertical", - tabela: ({ tabela }) => tabela, - descricao: ({ - descricao_pelo_usuario, - colanuEixoX, - filtros, - colunaAgrupamento, - colunaSoma, - exibirComoPorcentagem, - }) => { - if (String(descricao_pelo_usuario || "").trim()) - return String(descricao_pelo_usuario || "").trim() - - return `${exibirComoPorcentagem ? "Porcentagem " : "Soma"} de ${colunaSoma} por ${colanuEixoX}${ - !filtros?.length - ? "" - : `, quando ${filtros - .map( - ({ coluna, operador, valor }) => - `${coluna} ${operador} ${valor}`, - ) - .join(", ")}` - }${ - !colunaAgrupamento?.length - ? "" - : `, agrupado por ${colunaAgrupamento.join(", ")}` - }.` - }, - campos: { - tabela: { rotulo: "Tabela", tipo_campo: "tabela", order: 1 }, - - colunaSoma: { - rotulo: "Coluna de Somatória", - tipo_campo: "coluna", - order: 2, - }, - - unidadeSoma: { - rotulo: "Unidade de Somatória", - tipo_campo: "texto", - order: 3, - }, - - colanuEixoX: { - rotulo: "Coluna do Eixo X", - tipo_campo: "coluna", - order: 4, - }, - colunaAgrupamento: { - rotulo: "Colunas de Agrupamento", - tipo_campo: "lista_colunas", - order: 5, - }, - descricao_pelo_usuario: { - rotulo: "Descrição (opcional)", - tipo_campo: "texto", - order: 6, - }, - exibirComoPorcentagem: { - rotulo: "Exibir como porcentagem", - order: 7, - tipo_campo: "booleana", - }, - filtros: { rotulo: "Filtros", tipo_campo: "lista_filtros", order: 8 }, - }, - } diff --git a/src/pilao-de-dados/visoes/estrutura_de_campos/z_tabela.ts b/src/pilao-de-dados/visoes/estrutura_de_campos/z_tabela.ts deleted file mode 100644 index 772b067..0000000 --- a/src/pilao-de-dados/visoes/estrutura_de_campos/z_tabela.ts +++ /dev/null @@ -1,45 +0,0 @@ -// usar describe para definir o tipo de campo para render do componente - -import type { tipo_estrutura_visao_grafico } from "../tipagem" - -/** Cria a estrutura de campos para insersão de dados */ -export const z_tabela: tipo_estrutura_visao_grafico<"z_tabela"> = { - visao: "z_tabela", - rotulo: "Tabela", - tabela: ({ tabela }) => tabela, - descricao: ({ tabela, descricao_pelo_usuario, filtros }) => { - if (String(descricao_pelo_usuario || "").trim()) - return String(descricao_pelo_usuario || "").trim() - - return `Consulta na ${tabela} ${ - !filtros?.length - ? "" - : `, quando ${filtros - .map( - ({ coluna, operador, valor }) => `${coluna} ${operador} ${valor}`, - ) - .join(", ")}` - }.` - }, - campos: { - tabela: { rotulo: "Tabela", tipo_campo: "tabela", order: 1 }, - colunas: { rotulo: "Colunas", tipo_campo: "lista_colunas", order: 2 }, - descricao_pelo_usuario: { - rotulo: "Descrição (opcional)", - tipo_campo: "texto", - order: 3, - }, - coluna_ordem: { - rotulo: "Coluna de Ordem", - tipo_campo: "coluna", - order: 4, - }, - direcao_ordem: { - rotulo: "Direção de Ordem", - tipo_campo: "ordem", - order: 5, - }, - - filtros: { rotulo: "Filtros", tipo_campo: "lista_filtros", order: 6 }, - }, -} diff --git a/src/pilao-de-dados/visoes/index.ts b/src/pilao-de-dados/visoes/index.ts deleted file mode 100644 index 41627b3..0000000 --- a/src/pilao-de-dados/visoes/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./estrutura_de_campos" diff --git a/src/pilao-de-dados/visoes/listaDeVisoes.ts b/src/pilao-de-dados/visoes/listaDeVisoes.ts deleted file mode 100644 index 1e7ba5a..0000000 --- a/src/pilao-de-dados/visoes/listaDeVisoes.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { z } from "zod" -import { z_filtro } from "../_serie_consultar" - -/** aplica a todas as consultas */ -export const z_padroes = z.object({ - tabela: z.string(), - filtros: z_filtro.array().optional(), - descricao_pelo_usuario: z.string().optional(), -}) - -export const z_contagem_em_barra_vertical = z - .object({ - colanuEixoX: z.string(), - colunaAgrupamento: z.string().array().optional(), - }) - .extend(z_padroes.shape) - -export const z_soma_em_barra_vertical = z - .object({ - colanuEixoX: z.string(), - colunaSoma: z.string(), - unidadeSoma: z.string().optional(), - colunaAgrupamento: z.string().array().optional(), - exibirComoPorcentagem: z.boolean().optional(), - }) - .extend(z_padroes.shape) - -export const z_contagem_em_pizza = z - .object({ - classes: z.string(), - }) - .extend(z_padroes.shape) - -export const z_tabela = z - .object({ - colunas: z.string().array(), - coluna_ordem: z.string().optional(), - direcao_ordem: z.enum(["asc", "desc", "1", "-1"]).optional(), - }) - .extend(z_padroes.shape) - -export const visoes_pilao = { - z_contagem_em_barra_vertical, - z_contagem_em_pizza, - z_tabela, - z_soma_em_barra_vertical, -} diff --git a/src/pilao-de-dados/visoes/tipagem.ts b/src/pilao-de-dados/visoes/tipagem.ts deleted file mode 100644 index 58584e2..0000000 --- a/src/pilao-de-dados/visoes/tipagem.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { z } from "zod" -import type { visoes_pilao, z_padroes } from "./listaDeVisoes" - -export const z_tipos_campos_reg_grafico = z.enum([ - "tabela", - "coluna", - "texto", - "lista_colunas", - "lista_filtros", - "ordem", - "booleana", -]) - -export type tipo_estrutura_visao_grafico = - { - /** Nome da Visão */ - visao: T - /** Rotulo */ - rotulo: string - /** Retorna a tabela Referente ao Registro */ - tabela: ( - _: z.infer<(typeof visoes_pilao)[T]> & z.infer, - ) => string - /** Descrição */ - descricao: ( - _: z.infer<(typeof visoes_pilao)[T]> & z.infer, - ) => string - /** Lista os campos e suas configurações */ - campos: { - [c in keyof Required< - z.infer<(typeof visoes_pilao)[T]> & z.infer - >]: { - rotulo: string - tipo_campo: z.infer - order: number - } - } - }