@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
2 lines • 1.14 kB
JavaScript
import e from"./index.mjs";const t=e=>e.versions.map(t=>n({version:t,bricksSchema:e.bricksSchema})),n=t=>{let n={builder:[],fixed:[]};for(let e of t.bricksSchema){let r=e.name;if(r in t.version&&Array.isArray(t.version[r])){let i=new Map;for(let e of t.version[r])i.set(e.brick_instance_id,e.brick_type);for(let[t,r]of i.entries())n[r].push({brickKey:e.key.brick||null})}}return{id:t.version.id,versionType:t.version.type,promotedFrom:t.version.promoted_from,contentId:t.version.content_id,createdAt:e.formatDate(t.version.created_at),createdBy:t.version.created_by??null,document:{id:t.version.document_id??null,collectionKey:t.version.collection_key,createdBy:t.version.document_created_by??null,createdAt:e.formatDate(t.version.document_created_at),updatedAt:e.formatDate(t.version.document_updated_at),updatedBy:t.version.document_updated_by??null},bricks:n}};var r={formatMultiple:t,formatSingle:n,formatUpdateSingle:t=>({id:t.documentId,versionId:t.version.id,versionType:t.version.type,contentId:t.version.content_id,updatedAt:e.formatDate(t.version.updated_at)})};export{r as default};
//# sourceMappingURL=document-versions.mjs.map