@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
2 lines • 924 B
JavaScript
import{copy as e}from"../../libs/i18n/copy.mjs";import t from"../../utils/helpers/get-base-url.mjs";import n from"../../libs/repositories/users.mjs";import r from"../collections/get-single-instance.mjs";import{resolveCollectionPermission as i}from"../../libs/permission/collection-permissions.mjs";import{getWorkflowConfig as a}from"./helpers/index.mjs";import o from"../../libs/formatters/document-workflows.mjs";const s=async(s,c)=>{let l=r(s,{key:c.collectionKey});if(l.error)return l;if(!a(l.data))return{error:{type:`basic`,message:e(`server:core.documents.workflows.not.enabled`),status:400},data:void 0};let u=i({collection:l.data,action:`update`}),d=await new n(s.db.client,s.config.db).selectMultipleWithPermission({permission:u,tenantKey:s.request.tenantKey});return d.error?d:{error:void 0,data:o.formatAssigneeUsers({users:d.data??[],host:t(s)})}};export{s as default};
//# sourceMappingURL=get-assignees.mjs.map