2 lines
1.5 KiB
JavaScript
2 lines
1.5 KiB
JavaScript
import{_ as i,Z as m,I as _,O as o,P as c,Q as u}from"./index-1ba0f9ec.js";const l=async t=>{const{TableEngineRequest:e}=await i(()=>import("./buildSupabaseQuery-2323f568.js"),["assets/buildSupabaseQuery-2323f568.js","assets/index-1ba0f9ec.js","assets/index-cb402307.css"]),s={...t};!s.sort&&!s.order&&(s.order="-created_at");const a=await e(s,"users");try{if(Array.isArray(a==null?void 0:a.rows)){const r=a.rows.map(n=>({id:n.id??null,first_name:n.first_name||"",last_name:n.last_name||"",phone:n.phone||"",fname:n.first_name||"",lname:n.last_name||"",mobile:n.phone||"",...n}));return{...a,rows:r}}}catch(r){console.log("[getMembersTable] normalize error:",r)}return a},h=async t=>{const e=await m("users",t);return{id:e.id??null,first_name:e.first_name||"",last_name:e.last_name||"",phone:e.phone||"",fname:e.first_name||"",lname:e.last_name||"",mobile:e.phone||"",...e}},d=async t=>{const e={};t.first_name&&t.first_name.trim()!==""&&(e.first_name=t.first_name.trim()),t.last_name&&t.last_name.trim()!==""&&(e.last_name=t.last_name.trim()),t.phone&&t.phone.trim()!==""&&(e.phone=t.phone.trim());try{const s=await _.post("/admin/rpc/create_user_with_self_reference",{user_data:e});if(s)return s}catch{}return await o("users",e)},b=async(t,e)=>{const s={};return e.first_name!==void 0&&(s.first_name=e.first_name.trim()||null),e.last_name!==void 0&&(s.last_name=e.last_name.trim()||null),e.phone!==void 0&&(s.phone=e.phone.trim()||null),await c("users",t,s)},p=async t=>(await u("users",t),{success:!0});export{h as a,d as c,p as d,l as g,b as u};
|