import { respostaComuns } from "p-respostas"; import { z } from "zod"; export const zAmbiente = z.enum(["desenvolvimento", "producao"]); export const PREFIXO = "/pilao-de-dados"; export const validarZ = (zodType, objeto, mensagem) => { const validar = zodType.safeParse(objeto); if (!validar.success) { debugger; 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(), }); export const tiposColunasBasedados = z.enum([ "texto", "numero", "confirmacao", "lista_texto", "lista_numero", ]); export const tiposSeriesAgregacoes = z.enum(["contagem", "somatoria"]); export const validarColuna = { 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 baseUrlPilao = (emDesenvolvimento) => emDesenvolvimento ? "http://127.0.0.1:5080" : "https://carro-de-boi.idz.one";