From 44a5ce9878dd3072adac2e989ac36f07aacb3bbe Mon Sep 17 00:00:00 2001 From: marcio Date: Thu, 18 Sep 2025 09:00:28 -0300 Subject: [PATCH] enumCondicao --- dist-back/consulta.js | 17 ++++++++++++++++- dist-front/index.d.mts | 25 ++++++++++++++----------- dist-front/index.mjs | 2 +- package.json | 2 +- src/consulta.ts | 15 ++++++++++++++- 5 files changed, 46 insertions(+), 15 deletions(-) diff --git a/dist-back/consulta.js b/dist-back/consulta.js index d5cb3e3..6922653 100644 --- a/dist-back/consulta.js +++ b/dist-back/consulta.js @@ -28,6 +28,7 @@ var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__ge var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var consulta_exports = {}; __export(consulta_exports, { + enumCondicao: () => enumCondicao, operadores: () => operadores, zFiltro: () => zFiltro, zOperadores: () => zOperadores @@ -45,6 +46,19 @@ var operadores = /* @__PURE__ */ ((operadores2) => { operadores2["in"] = "in"; return operadores2; })(operadores || {}); +var enumCondicao = /* @__PURE__ */ ((enumCondicao2) => { + enumCondicao2["IGUAL"] = "IGUAL"; + enumCondicao2["DIFERENTE"] = "DIFERENTE"; + enumCondicao2["COMECA"] = "COMECA"; + enumCondicao2["TERMINA"] = "TERMINA"; + enumCondicao2["MAIOR_OU_IGUAL"] = "MAIOR_OU_IGUAL"; + enumCondicao2["MENOR_OU_IGUAL"] = "MENOR_OU_IGUAL"; + enumCondicao2["MAIOR"] = "MAIOR"; + enumCondicao2["MENOR"] = "MENOR"; + enumCondicao2["CONTEM"] = "CONTEM"; + enumCondicao2["PERTENCE"] = "PERTENCE"; + return enumCondicao2; +})(enumCondicao || {}); const zOperadores = import_zod.default.enum([ "=", "!=", @@ -58,11 +72,12 @@ const zOperadores = import_zod.default.enum([ const zFiltro = import_zod.default.object({ coluna: import_zod.default.string(), valor: import_zod.default.any(), - operador: zOperadores, + operador: enumCondicao, ou: import_zod.default.boolean().optional() }); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { + enumCondicao, operadores, zFiltro, zOperadores diff --git a/dist-front/index.d.mts b/dist-front/index.d.mts index 76a9142..8cff97b 100644 --- a/dist-front/index.d.mts +++ b/dist-front/index.d.mts @@ -63,6 +63,18 @@ type interfaceConsulta = { apenasConsulta?: boolean; apenasContagem?: boolean; }; +declare enum enumCondicao { + IGUAL = "IGUAL", + DIFERENTE = "DIFERENTE", + COMECA = "COMECA", + TERMINA = "TERMINA", + MAIOR_OU_IGUAL = "MAIOR_OU_IGUAL", + MENOR_OU_IGUAL = "MENOR_OU_IGUAL", + MAIOR = "MAIOR", + MENOR = "MENOR", + CONTEM = "CONTEM", + PERTENCE = "PERTENCE" +} declare const zOperadores: z.ZodEnum<{ "=": "="; "!=": "!="; @@ -76,16 +88,7 @@ declare const zOperadores: z.ZodEnum<{ declare const zFiltro: z.ZodObject<{ coluna: z.ZodString; valor: z.ZodAny; - operador: z.ZodEnum<{ - "=": "="; - "!=": "!="; - ">": ">"; - ">=": ">="; - "<": "<"; - "<=": "<="; - like: "like"; - in: "in"; - }>; + operador: typeof enumCondicao; ou: z.ZodOptional; }, z.core.$strip>; @@ -295,4 +298,4 @@ declare const nomeVariavel: (v: { [key: string]: any; }) => string; -export { TipagemRotas, type TipoLoggerSessao, aleatorio, cacheM, cacheMFixo, cacheMemoria, camposComuns, cdn_carro_de_boi, defineCwd, erUuid, esperar, extensoes, type interfaceConsulta, logger, nomeVariavel, objetoPg, operadores, paraObjetoRegistroPg, pgObjeto, postLogger, siglas_unidades_medida, texto_busca, tipoArquivo, type tipoFiltro, type tipoLogger, type tipoLoggerLog, type tipoLokiObjeto, tipoUsuarioResiduos, tx, umaFuncao, umaVariavel, unidades_medida, uuid, uuidV3, uuidV4, uuid_null, validarUuid, verCacheM, zFiltro, zOperadores }; +export { TipagemRotas, type TipoLoggerSessao, aleatorio, cacheM, cacheMFixo, cacheMemoria, camposComuns, cdn_carro_de_boi, defineCwd, enumCondicao, erUuid, esperar, extensoes, type interfaceConsulta, logger, nomeVariavel, objetoPg, operadores, paraObjetoRegistroPg, pgObjeto, postLogger, siglas_unidades_medida, texto_busca, tipoArquivo, type tipoFiltro, type tipoLogger, type tipoLoggerLog, type tipoLokiObjeto, tipoUsuarioResiduos, tx, umaFuncao, umaVariavel, unidades_medida, uuid, uuidV3, uuidV4, uuid_null, validarUuid, verCacheM, zFiltro, zOperadores }; diff --git a/dist-front/index.mjs b/dist-front/index.mjs index c324692..648a14e 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -var x="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),ee=e=>`eli-${Array.from({length:e||8}).map(()=>x[(999*Math.random()|0)%x.length]).join("")}`;var l={};globalThis.cacheMemoria_cache=l;var b=(e,o,t)=>{let i=typeof e=="string"?e:typeof e=="number"?String(e):encodeURIComponent(JSON.stringify(e)),n=t&&new Date().getTime()+t*1e3;o!==void 0&&(l[i]={valor:o,validade:n});let r=l[i];if(!(r?.validade&&r.validadel,ie=b,re=e=>o=>b(e,o);var ae="00000000-0000-0000-0000-000000000000",T=(a=>(a.codigo="codigo",a.excluido="excluido",a.data_hora_criacao="data_hora_criacao",a.data_hora_atualizacao="data_hora_atualizacao",a.codigo_usuario_criacao="codigo_usuario_criacao",a.codigo_usuario_atualizacao="codigo_usuario_atualizacao",a.versao="versao",a))(T||{}),z=(o=>(o.token="token",o))(z||{}),S=(t=>(t.Usuario="usuario",t.Fornecedor="fornecedor",t))(S||{});import d from"zod";var N=(t=>(t["="]="=",t["!="]="!=",t[">"]=">",t[">="]=">=",t["<"]="<",t["<="]="<=",t.like="like",t.in="in",t))(N||{}),$=d.enum(["=","!=",">",">=","<","<=","like","in"]),pe=d.object({coluna:d.string(),valor:d.any(),operador:$,ou:d.boolean().optional()});import m from"dayjs";import"dayjs/locale/pt-br";import M from"dayjs/plugin/duration";import P from"dayjs/plugin/isSameOrAfter";import U from"dayjs/plugin/isSameOrBefore";import A from"dayjs/plugin/minMax";import E from"dayjs/plugin/relativeTime";import I from"dayjs/plugin/timezone";import q from"dayjs/plugin/utc";import K from"dayjs/plugin/weekOfYear";m.extend(q);m.extend(I);m.extend(K);m.extend(U);m.extend(P);m.extend(A);m.extend(E);m.extend(M);m.locale("pt-br");var we="https://carro-de-boi-idz-one.b-cdn.net";var C=[{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"}],ke=e=>{let o=String(e||"").toLocaleLowerCase().split(".").pop();return C.find(i=>i.ext===o)?.tipo||"outros"};import F from"cross-fetch";var ze=e=>new Promise(o=>setTimeout(()=>o(!0),e)),g=e=>Object.keys(e).join("/");var G="https://log.idz.one",J="/loki/api/v1/push",D=async({objeto:e})=>{let o=await F(`${G}${J}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).catch(t=>t);return o.ok?[e]:[e,`Erro ${o.status}: ${await o?.text?.()}`]},f="",Me=e=>{f=e},Pe=({app:e,eProducao:o,parametros:t})=>({inquilino:i,usuario:n,parametros:r})=>async(s,a,v)=>{let{__filename:p,detalhes:c,local:u,parametros:_}=v||{},w=`${o?"":"DEV-"}${e}`;f&&p&&(p=p.replace(f,"")),u&&(c=[`${g({local:u})}="${u}"`,...c||[]]),p&&(c=[`${g({__filename:p})}="${p}"`,...c||[]]);let L=`${Date.now()}000000`,O=c?.length?`${a} | ${c.map(k=>JSON.stringify(k)).join(" | ")}`:a,j={streams:[{stream:{app:w,inquilino:i,usuario:n,level:s,...t||{},...r||{},..._||{}},values:[[L,O]]}]};return await D({objeto:j})};var h=e=>{try{return Object.fromEntries(Object.entries(e).map(([o,t])=>[o,t===void 0||t==null||typeof t=="string"||typeof t=="number"||typeof t=="boolean"?t:JSON.stringify(t,null,2)]))}catch(o){throw new Error(`Erro na fun\xE7\xE3o paraObjetoRegistroPg: ${o.message} ${o.stack}`)}},Ae=h,Ee=h;var qe=()=>"Ol\xE1 Mundo! (fun\xE7\xE3o)";var Ce="Ol\xE1 Mundo! (vari\xE1vel)";var Ve=(...e)=>e.map(o=>o==null?"":String(o).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");var y=class{constructor({caminho:o,acaoIr:t,rotulo:i}){this._partesCaminho=[];this._acaoIr=t,this._partesCaminho=(Array.isArray(o)?o:[o]).filter(Boolean).map(n=>String(n)).flatMap(n=>n.split("/")).filter(Boolean),this.rotulo=i}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(o){this._partesCaminho=o.split("/").filter(t=>t)}endereco(o,t){let i=new URL(typeof window<"u"?window.location.href:"http://localhost");i.pathname=this.caminho,i.search="";let n=Object.entries(o);for(let[r,s]of n)i.searchParams.set(String(r),JSON.stringify(s));return i.hash="",t&&(i.hash=`#${i.search}`,i.search=""),i.href}ir(o){this._acaoIr?this._acaoIr(this.endereco({...o})):typeof window<"u"&&(window.location.href=this.endereco({...o}))}parametros(o){let t=o?new URL(o):new URL(typeof window<"u"?window.location.href:"http://localhost"),i=t.searchParams,n=Object.fromEntries(i.entries()),r=t.hash;if(r){let s=Object.fromEntries(new URLSearchParams(r.slice(1)).entries());return{...n,...s}}for(let s in n)try{n[s]=JSON.parse(n[s])}catch{}return n}};var V=(r=>(r.UN="UN",r.KG="KG",r.TON="TON",r.g="g",r["M\xB3"]="M\xB3",r.Lt="Lt",r))(V||{}),Qe=[{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"}];import{NIL as R,v3 as B,v4 as Q}from"uuid";var Y=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,We=e=>Y.test(String(e||"")),H=(e,o)=>B(typeof e=="string"?e:typeof e=="number"?String(e):JSON.stringify(e),o?H(o):R),W=Q,Xe=W;export{y as TipagemRotas,ee as aleatorio,b as cacheM,re as cacheMFixo,ie as cacheMemoria,T as camposComuns,we as cdn_carro_de_boi,m as dayjsbr,Me as defineCwd,Y as erUuid,ze as esperar,C as extensoes,Pe as logger,g as nomeVariavel,Ee as objetoPg,N as operadores,h as paraObjetoRegistroPg,Ae as pgObjeto,D as postLogger,V as siglas_unidades_medida,Ve as texto_busca,ke as tipoArquivo,S as tipoUsuarioResiduos,z as tx,qe as umaFuncao,Ce as umaVariavel,Qe as unidades_medida,Xe as uuid,H as uuidV3,W as uuidV4,ae as uuid_null,We as validarUuid,te as verCacheM,pe as zFiltro,$ as zOperadores}; +var x="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),ee=e=>`eli-${Array.from({length:e||8}).map(()=>x[(999*Math.random()|0)%x.length]).join("")}`;var d={};globalThis.cacheMemoria_cache=d;var b=(e,o,t)=>{let r=typeof e=="string"?e:typeof e=="number"?String(e):encodeURIComponent(JSON.stringify(e)),a=t&&new Date().getTime()+t*1e3;o!==void 0&&(d[r]={valor:o,validade:a});let i=d[r];if(!(i?.validade&&i.validaded,re=b,ie=e=>o=>b(e,o);var ae="00000000-0000-0000-0000-000000000000",k=(m=>(m.codigo="codigo",m.excluido="excluido",m.data_hora_criacao="data_hora_criacao",m.data_hora_atualizacao="data_hora_atualizacao",m.codigo_usuario_criacao="codigo_usuario_criacao",m.codigo_usuario_atualizacao="codigo_usuario_atualizacao",m.versao="versao",m))(k||{}),N=(o=>(o.token="token",o))(N||{}),M=(t=>(t.Usuario="usuario",t.Fornecedor="fornecedor",t))(M||{});import l from"zod";var z=(t=>(t["="]="=",t["!="]="!=",t[">"]=">",t[">="]=">=",t["<"]="<",t["<="]="<=",t.like="like",t.in="in",t))(z||{}),h=(n=>(n.IGUAL="IGUAL",n.DIFERENTE="DIFERENTE",n.COMECA="COMECA",n.TERMINA="TERMINA",n.MAIOR_OU_IGUAL="MAIOR_OU_IGUAL",n.MENOR_OU_IGUAL="MENOR_OU_IGUAL",n.MAIOR="MAIOR",n.MENOR="MENOR",n.CONTEM="CONTEM",n.PERTENCE="PERTENCE",n))(h||{}),pe=l.enum(["=","!=",">",">=","<","<=","like","in"]),ce=l.object({coluna:l.string(),valor:l.any(),operador:h,ou:l.boolean().optional()});import s from"dayjs";import"dayjs/locale/pt-br";import A from"dayjs/plugin/duration";import I from"dayjs/plugin/isSameOrAfter";import S from"dayjs/plugin/isSameOrBefore";import U from"dayjs/plugin/minMax";import R from"dayjs/plugin/relativeTime";import $ from"dayjs/plugin/timezone";import P from"dayjs/plugin/utc";import G from"dayjs/plugin/weekOfYear";s.extend(P);s.extend($);s.extend(G);s.extend(S);s.extend(I);s.extend(U);s.extend(R);s.extend(A);s.locale("pt-br");var Le="https://carro-de-boi-idz-one.b-cdn.net";var F=[{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"}],Ee=e=>{let o=String(e||"").toLocaleLowerCase().split(".").pop();return F.find(r=>r.ext===o)?.tipo||"outros"};import q from"cross-fetch";var Ne=e=>new Promise(o=>setTimeout(()=>o(!0),e)),u=e=>Object.keys(e).join("/");var K="https://log.idz.one",D="/loki/api/v1/push",J=async({objeto:e})=>{let o=await q(`${K}${D}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}).catch(t=>t);return o.ok?[e]:[e,`Erro ${o.status}: ${await o?.text?.()}`]},f="",Ie=e=>{f=e},Se=({app:e,eProducao:o,parametros:t})=>({inquilino:r,usuario:a,parametros:i})=>async(p,m,O)=>{let{__filename:c,detalhes:n,local:g,parametros:_}=O||{},L=`${o?"":"DEV-"}${e}`;f&&c&&(c=c.replace(f,"")),g&&(n=[`${u({local:g})}="${g}"`,...n||[]]),c&&(n=[`${u({__filename:c})}="${c}"`,...n||[]]);let w=`${Date.now()}000000`,T=n?.length?`${m} | ${n.map(E=>JSON.stringify(E)).join(" | ")}`:m,j={streams:[{stream:{app:L,inquilino:r,usuario:a,level:p,...t||{},...i||{},..._||{}},values:[[w,T]]}]};return await J({objeto:j})};var y=e=>{try{return Object.fromEntries(Object.entries(e).map(([o,t])=>[o,t===void 0||t==null||typeof t=="string"||typeof t=="number"||typeof t=="boolean"?t:JSON.stringify(t,null,2)]))}catch(o){throw new Error(`Erro na fun\xE7\xE3o paraObjetoRegistroPg: ${o.message} ${o.stack}`)}},Re=y,$e=y;var Ge=()=>"Ol\xE1 Mundo! (fun\xE7\xE3o)";var qe="Ol\xE1 Mundo! (vari\xE1vel)";var Ve=(...e)=>e.map(o=>o==null?"":String(o).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");var v=class{constructor({caminho:o,acaoIr:t,rotulo:r}){this._partesCaminho=[];this._acaoIr=t,this._partesCaminho=(Array.isArray(o)?o:[o]).filter(Boolean).map(a=>String(a)).flatMap(a=>a.split("/")).filter(Boolean),this.rotulo=r}get caminho(){return`/${this._partesCaminho.join("/")}`}set caminho(o){this._partesCaminho=o.split("/").filter(t=>t)}endereco(o,t){let r=new URL(typeof window<"u"?window.location.href:"http://localhost");r.pathname=this.caminho,r.search="";let a=Object.entries(o);for(let[i,p]of a)r.searchParams.set(String(i),JSON.stringify(p));return r.hash="",t&&(r.hash=`#${r.search}`,r.search=""),r.href}ir(o){this._acaoIr?this._acaoIr(this.endereco({...o})):typeof window<"u"&&(window.location.href=this.endereco({...o}))}parametros(o){let t=o?new URL(o):new URL(typeof window<"u"?window.location.href:"http://localhost"),r=t.searchParams,a=Object.fromEntries(r.entries()),i=t.hash;if(i){let p=Object.fromEntries(new URLSearchParams(i.slice(1)).entries());return{...a,...p}}for(let p in a)try{a[p]=JSON.parse(a[p])}catch{}return a}};var C=(i=>(i.UN="UN",i.KG="KG",i.TON="TON",i.g="g",i["M\xB3"]="M\xB3",i.Lt="Lt",i))(C||{}),Ye=[{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"}];import{NIL as V,v3 as B,v4 as Q}from"uuid";var Y=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,Xe=e=>Y.test(String(e||"")),H=(e,o)=>B(typeof e=="string"?e:typeof e=="number"?String(e):JSON.stringify(e),o?H(o):V),W=Q,Ze=W;export{v as TipagemRotas,ee as aleatorio,b as cacheM,ie as cacheMFixo,re as cacheMemoria,k as camposComuns,Le as cdn_carro_de_boi,s as dayjsbr,Ie as defineCwd,h as enumCondicao,Y as erUuid,Ne as esperar,F as extensoes,Se as logger,u as nomeVariavel,$e as objetoPg,z as operadores,y as paraObjetoRegistroPg,Re as pgObjeto,J as postLogger,C as siglas_unidades_medida,Ve as texto_busca,Ee as tipoArquivo,M as tipoUsuarioResiduos,N as tx,Ge as umaFuncao,qe as umaVariavel,Ye as unidades_medida,Ze as uuid,H as uuidV3,W as uuidV4,ae as uuid_null,Xe as validarUuid,te as verCacheM,ce as zFiltro,pe as zOperadores}; diff --git a/package.json b/package.json index 82794a9..5029f30 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-comuns", - "version": "0.230.0", + "version": "0.231.0", "description": "", "main": "./dist-back/index.js", "module": "./dist-front/index.mjs", diff --git a/src/consulta.ts b/src/consulta.ts index 410194f..1cf3f56 100644 --- a/src/consulta.ts +++ b/src/consulta.ts @@ -29,6 +29,19 @@ export type interfaceConsulta = { apenasContagem?: boolean } +export enum enumCondicao { + IGUAL = "IGUAL", + DIFERENTE = "DIFERENTE", + COMECA = "COMECA", + TERMINA = "TERMINA", + MAIOR_OU_IGUAL = "MAIOR_OU_IGUAL", + MENOR_OU_IGUAL = "MENOR_OU_IGUAL", + MAIOR = "MAIOR", + MENOR = "MENOR", + CONTEM = "CONTEM", + PERTENCE = "PERTENCE", +} + export const zOperadores = z.enum([ "=", "!=", @@ -43,6 +56,6 @@ export const zOperadores = z.enum([ export const zFiltro = z.object({ coluna: z.string(), valor: z.any(), - operador: zOperadores, + operador: enumCondicao, ou: z.boolean().optional(), })