Files
machartaa_admin_dist/dist/assets/supabaseTableQuery-95762ff3.js
T
2026-07-26 16:24:36 +03:30

2 lines
2.0 KiB
JavaScript

function d(t,r){const{field:e,op:a,value:n,hidden:s}=r;if(s||!e)return t;switch(a){case"eq":return t.eq(e,n);case"neq":case"not":return t.neq(e,n);case"gt":return t.gt(e,n);case"lt":return t.lt(e,n);case"gte":return t.gte(e,n);case"lte":return t.lte(e,n);case"has":case"like":return t.ilike(e,`%${n}%`);case"sw":return t.ilike(e,`${n}%`);case"ew":return t.ilike(e,`%${n}`);case"in":{const i=Array.isArray(n)?n:String(n).split(",").map(c=>c.trim()).filter(Boolean);return i.length?t.in(e,i):t}case"nn":return t.not(e,"is",null);default:return t}}function S(t,r,e){return r!=null&&r.length&&r.forEach(a=>{a.hidden||!a.field||e&&!e.has(a.field)||(t=d(t,a))}),t}function _(t,r,e="-created_at",a){const{sort:n,order:s}=r;if(n!=null&&n.key&&(!a||a.includes(n.key)))return t.order(n.key,{ascending:n.order==="asc"});if(s){const c=s.replace(/^[-+]/,"");if(!a||a.includes(c))return t.order(c,{ascending:!s.startsWith("-")})}const i=e.replace(/^[-+]/,"");return t.order(i,{ascending:!e.startsWith("-")})}function k(t,r,e){if(e&&r){const a=(r-1)*e;return t.range(a,a+e-1)}return t}function $(t,r,e,a){const n=e.page||1,s=e.limit||20,i=(n-1)*s;return{rows:(t||[]).map((o,l)=>({...a?a(o):o,index:i+l})),total:r??0,query:{...e,page:n,limit:s,total:r??0}}}function u(t){const r=t.trim();if(!r)return"%";const e=`%${r.replace(/\\/g,"\\\\").replace(/%/g,"\\%").replace(/_/g,"\\_")}%`;return/[,.()*]/.test(e)?`"${e.replace(/"/g,'""')}"`:e}const f=["name","phone","first_name","last_name"],p=40;function m(t){return[...new Set(t)]}function g(t,r,e=[],a="user_id"){const n=u(r),s=t.map(c=>`${c}.ilike.${n}`),i=m(e).slice(0,p);return i.length&&s.push(`${a}.in.(${i.join(",")})`),s.join(",")}async function I(t,r,e=f,a=p){const n=r.trim();if(!n)return[];const s=u(n),{data:i,error:c}=await t.from("users").select("id").or(e.map(o=>`${o}.ilike.${s}`).join(",")).limit(a);if(c)throw c;return(i||[]).map(o=>o.id)}function b(t,r,e=[],a=[],n="user_id"){return t.or(g(e,r,a,n))}export{p as M,b as a,d as b,_ as c,k as d,$ as e,I as f,g,S as h,u as t};