UNPKG

@lucidcms/core

Version:

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

2 lines 863 B
import e from"../../libs/repositories/document-workflows.mjs";import t from"../collections/get-single-instance.mjs";import{getWorkflowConfig as n}from"./helpers/index.mjs";const r=async(r,i)=>{let a=t(r,{key:i.collectionKey});if(a.error)return a;let o=n(a.data);if(!o)return{error:void 0,data:void 0};let s=new e(r.db.client,r.config.db),c=await s.selectSingle({select:[`id`],where:[{key:`collection_key`,operator:`=`,value:i.collectionKey},{key:`document_id`,operator:`=`,value:i.documentId}]});if(c.error)return c;if(c.data)return{error:void 0,data:void 0};let l=await s.createSingle({data:{collection_key:i.collectionKey,document_id:i.documentId,stage_key:o.initial,created_by:i.userId,updated_by:i.userId},returning:[`id`],validation:{enabled:!0}});return l.error?l:{error:void 0,data:void 0}};export{r as default}; //# sourceMappingURL=create-initial.mjs.map