From e1694195cc8db507f63d95d65ac755c84e9c3043 Mon Sep 17 00:00:00 2001 From: marcio Date: Thu, 11 Dec 2025 14:53:24 -0300 Subject: [PATCH] up: operador isNull --- dist-back/consulta.js | 4 +++- dist-front/index.d.mts | 5 ++++- dist-front/index.mjs | 2 +- package.json | 2 +- pacote.tgz | Bin 24706 -> 24764 bytes src/consulta.ts | 2 ++ 6 files changed, 11 insertions(+), 4 deletions(-) diff --git a/dist-back/consulta.js b/dist-back/consulta.js index d5cb3e3..ada2f5e 100644 --- a/dist-back/consulta.js +++ b/dist-back/consulta.js @@ -43,6 +43,7 @@ var operadores = /* @__PURE__ */ ((operadores2) => { operadores2["<="] = "<="; operadores2["like"] = "like"; operadores2["in"] = "in"; + operadores2["isNull"] = "isnull"; return operadores2; })(operadores || {}); const zOperadores = import_zod.default.enum([ @@ -53,7 +54,8 @@ const zOperadores = import_zod.default.enum([ "<", "<=", "like", - "in" + "in", + "isNull" ]); const zFiltro = import_zod.default.object({ coluna: import_zod.default.string(), diff --git a/dist-front/index.d.mts b/dist-front/index.d.mts index a385b0e..c2b77b5 100644 --- a/dist-front/index.d.mts +++ b/dist-front/index.d.mts @@ -46,7 +46,8 @@ declare enum operadores { "<" = "<", "<=" = "<=", like = "like", - in = "in" + in = "in", + isNull = "isnull" } type tipoFiltro = { coluna: string; @@ -73,6 +74,7 @@ declare const zOperadores: z.ZodEnum<{ "<=": "<="; like: "like"; in: "in"; + isNull: "isNull"; }>; declare const zFiltro: z.ZodObject<{ coluna: z.ZodString; @@ -86,6 +88,7 @@ declare const zFiltro: z.ZodObject<{ "<=": "<="; like: "like"; in: "in"; + isNull: "isNull"; }>; ou: z.ZodOptional; }, z.core.$strip>; diff --git a/dist-front/index.mjs b/dist-front/index.mjs index 39d2a90..eab129b 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -var x="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),oe=e=>`eli-${Array.from({length:e||8}).map(()=>x[(999*Math.random()|0)%x.length]).join("")}`;var d={};globalThis.cacheMemoria_cache=d;var y=(e,o,t)=>{let r=typeof e=="string"?e:typeof e=="number"?String(e):encodeURIComponent(JSON.stringify(e)),i=t&&new Date().getTime()+t*1e3;o!==void 0&&(d[r]={valor:o,validade:i});let n=d[r];if(!(n?.validade&&n.validaded,ie=y,ne=e=>o=>y(e,o);var me="00000000-0000-0000-0000-000000000000",T=(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))(T||{}),S=(o=>(o.token="token",o))(S||{}),z=(t=>(t.Usuario="usuario",t.Fornecedor="fornecedor",t))(z||{});import l from"zod";var N=(t=>(t["="]="=",t["!="]="!=",t[">"]=">",t[">="]=">=",t["<"]="<",t["<="]="<=",t.like="like",t.in="in",t))(N||{}),$=l.enum(["=","!=",">",">=","<","<=","like","in"]),ce=l.object({coluna:l.string(),valor:l.any(),operador:$,ou:l.boolean().optional()});import s from"dayjs";import M from"dayjs/plugin/duration.js";import I from"dayjs/plugin/isSameOrAfter.js";import U from"dayjs/plugin/isSameOrBefore.js";import P from"dayjs/plugin/minMax.js";import A from"dayjs/plugin/relativeTime.js";import E from"dayjs/plugin/timezone.js";import J from"dayjs/plugin/utc.js";import q from"dayjs/plugin/weekOfYear.js";import"dayjs/locale/pt-br.js";s.locale("pt-br");s.extend(J);s.extend(E);s.extend(q);s.extend(U);s.extend(I);s.extend(P);s.extend(A);s.extend(M);var Oe=s;var Le="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"}],Se=e=>{let o=String(e||"").toLocaleLowerCase().split(".").pop();return C.find(r=>r.ext===o)?.tipo||"outros"};var Ne=(e,o)=>{let t=globalThis.localStorage;if(typeof t>"u")return null;let r=typeof e=="string"?e:encodeURIComponent(JSON.stringify(e));try{o!==void 0&&t.setItem(r,JSON.stringify(o));let i=t.getItem(r);if(i===null)return null;try{return JSON.parse(i)}catch{return i}}catch{return null}};import K from"cross-fetch";var Me=e=>new Promise(o=>setTimeout(()=>o(!0),e)),g=e=>Object.keys(e).join("/");var D="https://log.idz.one",F="/loki/api/v1/push",G=async({objeto:e})=>{let o=await K(`${D}${F}`,{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="",Ae=e=>{f=e},Ee=({app:e,eProducao:o,parametros:t})=>({inquilino:r,usuario:i,parametros:n})=>async(a,m,v)=>{let{__filename:p,detalhes:c,local:u,parametros:_}=v||{},O=`${o?"":"DEV-"}${e}`;f&&p&&(p=p.replace(f,"")),u&&(c=[`${g({local:u})}="${u}"`,...c||[]]),p&&(c=[`${g({__filename:p})}="${p}"`,...c||[]]);let w=`${Date.now()}000000`,L=c?.length?`${m} | ${c.map(k=>JSON.stringify(k)).join(" | ")}`:m,j={streams:[{stream:{app:O,inquilino:r,usuario:i,level:a,...t||{},...n||{},..._||{}},values:[[w,L]]}]};return await G({objeto:j})};var b=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}`)}},qe=b,Ce=b;var V=(e=>(e["e-licencie"]="e-licencie",e["gov.e-licencie"]="gov.e-licencie",e))(V||{});var Fe=()=>"Ol\xE1 Mundo! (fun\xE7\xE3o)";var Ve="Ol\xE1 Mundo! (vari\xE1vel)";var He=(...e)=>e.map(o=>o==null?"":String(o).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");var h=class{constructor({caminho:o,acaoIr:t,rotulo:r}){this._partesCaminho=[];this._acaoIr=t,this._partesCaminho=(Array.isArray(o)?o:[o]).filter(Boolean).map(i=>String(i)).flatMap(i=>i.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 i=Object.entries(o);for(let[n,a]of i)r.searchParams.set(String(n),JSON.stringify(a));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,i=Object.fromEntries(r.entries()),n=t.hash;if(n){let a=Object.fromEntries(new URLSearchParams(n.slice(1)).entries());i={...i,...a}}for(let a in i)try{i[a]=JSON.parse(i[a])}catch{console.log(`[${a}|${i[a]}] n\xE3o \xE9 um json v\xE1lido.`)}return i}};var R=(n=>(n.UN="UN",n.KG="KG",n.TON="TON",n.g="g",n["M\xB3"]="M\xB3",n.Lt="Lt",n))(R||{}),Ze=[{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 B,v3 as Q,v4 as Y}from"uuid";var H=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,to=e=>H.test(String(e||"")),W=(e,o)=>Q(typeof e=="string"?e:typeof e=="number"?String(e):JSON.stringify(e),o?W(o):B),X=Y,ro=X;export{V as Produtos,h as TipagemRotas,oe as aleatorio,y as cacheM,ne as cacheMFixo,ie as cacheMemoria,T as camposComuns,Le as cdn_carro_de_boi,Oe as dayjsbr,Ae as defineCwd,H as erUuid,Me as esperar,C as extensoes,Ne as localValor,Ee as logger,g as nomeVariavel,Ce as objetoPg,N as operadores,b as paraObjetoRegistroPg,qe as pgObjeto,G as postLogger,R as siglas_unidades_medida,He as texto_busca,Se as tipoArquivo,z as tipoUsuarioResiduos,S as tx,Fe as umaFuncao,Ve as umaVariavel,Ze as unidades_medida,ro as uuid,W as uuidV3,X as uuidV4,me as uuid_null,to as validarUuid,re as verCacheM,ce as zFiltro,$ as zOperadores}; +var x="ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),oe=e=>`eli-${Array.from({length:e||8}).map(()=>x[(999*Math.random()|0)%x.length]).join("")}`;var d={};globalThis.cacheMemoria_cache=d;var y=(e,o,t)=>{let i=typeof e=="string"?e:typeof e=="number"?String(e):encodeURIComponent(JSON.stringify(e)),r=t&&new Date().getTime()+t*1e3;o!==void 0&&(d[i]={valor:o,validade:r});let n=d[i];if(!(n?.validade&&n.validaded,re=y,ne=e=>o=>y(e,o);var me="00000000-0000-0000-0000-000000000000",T=(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))(T||{}),S=(o=>(o.token="token",o))(S||{}),z=(t=>(t.Usuario="usuario",t.Fornecedor="fornecedor",t))(z||{});import c from"zod";var N=(i=>(i["="]="=",i["!="]="!=",i[">"]=">",i[">="]=">=",i["<"]="<",i["<="]="<=",i.like="like",i.in="in",i.isNull="isnull",i))(N||{}),$=c.enum(["=","!=",">",">=","<","<=","like","in","isNull"]),le=c.object({coluna:c.string(),valor:c.any(),operador:$,ou:c.boolean().optional()});import s from"dayjs";import M from"dayjs/plugin/duration.js";import I from"dayjs/plugin/isSameOrAfter.js";import U from"dayjs/plugin/isSameOrBefore.js";import P from"dayjs/plugin/minMax.js";import A from"dayjs/plugin/relativeTime.js";import E from"dayjs/plugin/timezone.js";import J from"dayjs/plugin/utc.js";import q from"dayjs/plugin/weekOfYear.js";import"dayjs/locale/pt-br.js";s.locale("pt-br");s.extend(J);s.extend(E);s.extend(q);s.extend(U);s.extend(I);s.extend(P);s.extend(A);s.extend(M);var Oe=s;var Le="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"}],Se=e=>{let o=String(e||"").toLocaleLowerCase().split(".").pop();return C.find(i=>i.ext===o)?.tipo||"outros"};var Ne=(e,o)=>{let t=globalThis.localStorage;if(typeof t>"u")return null;let i=typeof e=="string"?e:encodeURIComponent(JSON.stringify(e));try{o!==void 0&&t.setItem(i,JSON.stringify(o));let r=t.getItem(i);if(r===null)return null;try{return JSON.parse(r)}catch{return r}}catch{return null}};import K from"cross-fetch";var Me=e=>new Promise(o=>setTimeout(()=>o(!0),e)),g=e=>Object.keys(e).join("/");var D="https://log.idz.one",F="/loki/api/v1/push",G=async({objeto:e})=>{let o=await K(`${D}${F}`,{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="",Ae=e=>{f=e},Ee=({app:e,eProducao:o,parametros:t})=>({inquilino:i,usuario:r,parametros:n})=>async(a,m,v)=>{let{__filename:p,detalhes:l,local:u,parametros:_}=v||{},O=`${o?"":"DEV-"}${e}`;f&&p&&(p=p.replace(f,"")),u&&(l=[`${g({local:u})}="${u}"`,...l||[]]),p&&(l=[`${g({__filename:p})}="${p}"`,...l||[]]);let w=`${Date.now()}000000`,L=l?.length?`${m} | ${l.map(k=>JSON.stringify(k)).join(" | ")}`:m,j={streams:[{stream:{app:O,inquilino:i,usuario:r,level:a,...t||{},...n||{},..._||{}},values:[[w,L]]}]};return await G({objeto:j})};var b=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}`)}},qe=b,Ce=b;var V=(e=>(e["e-licencie"]="e-licencie",e["gov.e-licencie"]="gov.e-licencie",e))(V||{});var Fe=()=>"Ol\xE1 Mundo! (fun\xE7\xE3o)";var Ve="Ol\xE1 Mundo! (vari\xE1vel)";var He=(...e)=>e.map(o=>o==null?"":String(o).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g," ").toLowerCase()).join(" ");var h=class{constructor({caminho:o,acaoIr:t,rotulo:i}){this._partesCaminho=[];this._acaoIr=t,this._partesCaminho=(Array.isArray(o)?o:[o]).filter(Boolean).map(r=>String(r)).flatMap(r=>r.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 r=Object.entries(o);for(let[n,a]of r)i.searchParams.set(String(n),JSON.stringify(a));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,r=Object.fromEntries(i.entries()),n=t.hash;if(n){let a=Object.fromEntries(new URLSearchParams(n.slice(1)).entries());r={...r,...a}}for(let a in r)try{r[a]=JSON.parse(r[a])}catch{console.log(`[${a}|${r[a]}] n\xE3o \xE9 um json v\xE1lido.`)}return r}};var R=(n=>(n.UN="UN",n.KG="KG",n.TON="TON",n.g="g",n["M\xB3"]="M\xB3",n.Lt="Lt",n))(R||{}),Ze=[{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 B,v3 as Q,v4 as Y}from"uuid";var H=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,to=e=>H.test(String(e||"")),W=(e,o)=>Q(typeof e=="string"?e:typeof e=="number"?String(e):JSON.stringify(e),o?W(o):B),X=Y,io=X;export{V as Produtos,h as TipagemRotas,oe as aleatorio,y as cacheM,ne as cacheMFixo,re as cacheMemoria,T as camposComuns,Le as cdn_carro_de_boi,Oe as dayjsbr,Ae as defineCwd,H as erUuid,Me as esperar,C as extensoes,Ne as localValor,Ee as logger,g as nomeVariavel,Ce as objetoPg,N as operadores,b as paraObjetoRegistroPg,qe as pgObjeto,G as postLogger,R as siglas_unidades_medida,He as texto_busca,Se as tipoArquivo,z as tipoUsuarioResiduos,S as tx,Fe as umaFuncao,Ve as umaVariavel,Ze as unidades_medida,io as uuid,W as uuidV3,X as uuidV4,me as uuid_null,to as validarUuid,ie as verCacheM,le as zFiltro,$ as zOperadores}; diff --git a/package.json b/package.json index 2c90dee..c97e8f8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-comuns", - "version": "0.294.0", + "version": "0.295.0", "description": "", "main": "./dist-front/index.mjs", "module": "./dist-front/index.mjs", diff --git a/pacote.tgz b/pacote.tgz index 15b6bafdd3ba59e0685913960d6a171de8fe3b1f..d2dfe0de8098caa36ebcbef7182f6ccb216adb01 100644 GIT binary patch delta 24467 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�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 MKrbzn1`O2y0j9+CxBvhE diff --git a/src/consulta.ts b/src/consulta.ts index 410194f..7046647 100644 --- a/src/consulta.ts +++ b/src/consulta.ts @@ -9,6 +9,7 @@ export enum operadores { "<=" = "<=", like = "like", in = "in", + isNull = "isnull", } export type tipoFiltro = { @@ -38,6 +39,7 @@ export const zOperadores = z.enum([ "<=", "like", "in", + "isNull", ]) export const zFiltro = z.object({