// SYSTEM PANEL //
[ROOT]
/
home
/
csender
/
legus.lawnet.me_backup_20250830-211559
/
assets
[ PARENT ]
EDIT :: permissions-BurwELUK.js
import{L as n}from"./index-BhhcJpm2.js";const d={getRoles:async a=>{var c,u,o;const s=new URLSearchParams;a&&(a.page&&s.append("page",a.page.toString()),a.per_page&&s.append("per_page",a.per_page.toString()),a.search&&s.append("search",a.search),a.guard_name&&s.append("guard_name",a.guard_name));const e=s.toString(),t=e?`/roles?${e}`:"/roles",r=await n.get(t);return{data:((c=r.data)==null?void 0:c.data)||[],status:r.status,success:((u=r.data)==null?void 0:u.success)||!0,message:(o=r.data)==null?void 0:o.message}},getRoleById:async a=>{var e,t,r;const s=await n.get(`/roles/${a}`);return{data:(e=s.data)==null?void 0:e.data,status:s.status,success:((t=s.data)==null?void 0:t.success)||!0,message:(r=s.data)==null?void 0:r.message}},createRole:async a=>{var e,t,r;const s=await n.post("/roles",a);return{data:(e=s.data)==null?void 0:e.data,status:s.status,success:((t=s.data)==null?void 0:t.success)||!0,message:(r=s.data)==null?void 0:r.message}},updateRole:async(a,s)=>{var t,r,c;const e=await n.put(`/roles/${a}`,s);return{data:(t=e.data)==null?void 0:t.data,status:e.status,success:((r=e.data)==null?void 0:r.success)||!0,message:(c=e.data)==null?void 0:c.message}},deleteRole:async a=>{var e,t;const s=await n.delete(`/roles/${a}`);return{data:null,status:s.status,success:((e=s.data)==null?void 0:e.success)||!0,message:(t=s.data)==null?void 0:t.message}},getPermissions:async()=>{var s,e,t;const a=await n.get("/permissions");return{data:((s=a.data)==null?void 0:s.data)||[],status:a.status,success:((e=a.data)==null?void 0:e.success)||!0,message:(t=a.data)==null?void 0:t.message}},searchRoles:async(a,s=1,e=15)=>d.getRoles({search:a,page:s,per_page:e}),getRolePermissionsCount:a=>{var s;return((s=a.permissions)==null?void 0:s.length)||0},roleHasPermission:(a,s)=>{var e;return((e=a.permissions)==null?void 0:e.some(t=>t.name===s))||!1}};export{d as p};
SAVE
CANCEL