@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
2 lines • 963 B
JavaScript
import e from"./checks/check-duplicate-order.mjs";import t from"./checks/check-validate-bricks-fields.mjs";import n from"./helpers/aggregate-brick-tables.mjs";import r from"./helpers/prepare-bricks-and-fields.mjs";import i from"./insert-brick-tables.mjs";const a=async(a,o)=>{let{preparedBricks:s,preparedFields:c}=r({collection:o.collection,bricks:o.bricks,fields:o.fields,localization:a.config.localization});if(o.skipValidation!==!0){let n=e(o.bricks||[]);if(n.error)return n;let r=await t(a,{collection:o.collection,bricks:o.bricks||[],fields:o.fields||[]});if(r.error)return r}let l=await i(a,{tables:n({collection:o.collection,documentId:o.documentId,versionId:o.versionId,localization:a.config.localization,bricks:s,fields:c,tableNameByteLimit:a.config.db.config.tableNameByteLimit}).sort((e,t)=>e.priority-t.priority),collection:o.collection});return l.error?l:{error:void 0,data:void 0}};export{a as default};
//# sourceMappingURL=create-multiple.mjs.map