UNPKG

@lucidcms/core

Version:

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

2 lines 826 B
import e from"../../../libs/logger/index.mjs";import t from"../../../libs/repositories/documents.mjs";import n from"../../document-workflows/delete-for-documents.mjs";const r=async(r,i)=>{if(r.db.client.isTransaction)return{error:void 0,data:void 0};let a=new t(r.db.client,r.config.db),[o,s]=await Promise.all([n(r,{collectionKey:i.collectionKey,documentIds:[i.documentId]}),a.deleteSingle({where:[{key:`id`,operator:`=`,value:i.documentId}]},{tableName:i.tableName})]);return(o.error||s.error)&&e.error({message:`Failed to clean up document after creation error`,data:{collectionKey:i.collectionKey,documentId:i.documentId,workflowCleanupFailed:o.error!==void 0,documentCleanupFailed:s.error!==void 0}}),o.error?o:s.error?s:{error:void 0,data:void 0}};export{r as default}; //# sourceMappingURL=cleanup-failed-create.mjs.map