UNPKG

@lucidcms/core

Version:

The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.

2 lines 690 B
import e from"../../libs/repositories/user-roles.mjs";import t from"./checks/check-roles-exist.mjs";const n=async(n,r)=>{if(r.roleIds===void 0)return{error:void 0,data:void 0};let i=new e(n.db.client,n.config.db),[a,o]=await Promise.all([t(n,{roleIds:r.roleIds||[],tenantKey:r.tenantKey}),i.deleteMultipleByUserTenantScope({userId:r.userId,tenantKey:r.tenantKey,validation:{enabled:!0}})]);if(a.error)return a;if(o.error)return o;if(r.roleIds.length===0)return{error:void 0,data:void 0};let s=await i.createMultiple({data:r.roleIds.map(e=>({user_id:r.userId,role_id:e}))});return s.error?s:{error:void 0,data:void 0}};export{n as default}; //# sourceMappingURL=update-multiple-roles.mjs.map