UNPKG

@lucidcms/core

Version:

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

2 lines 763 B
import e from"../../libs/repositories/media-folders.mjs";import t from"../../libs/formatters/media-folders.mjs";import n from"../../libs/formatters/index.mjs";const r=async(r,i)=>{let a=new e(r.db.client,r.config.db),o=i.query.filter?.parentFolderId?.value,s=o?Number(o):void 0,c=s&&!Number.isNaN(s),[l,u]=await Promise.all([a.selectMultipleWithCounts({queryParams:i.query,tenantKey:r.request.tenantKey,validation:{enabled:!0}}),c?a.getBreadcrumb({folderId:s,tenantKey:r.request.tenantKey}):void 0]);return l.error?l:u?.error?u:{error:void 0,data:{data:{breadcrumbs:t.formatBreadcrumbs({breadcrumbs:u?.data??[]}),folders:t.formatMultiple({folders:l.data[0]})},count:n.parseCount(l.data[1]?.count)}}};export{r as default}; //# sourceMappingURL=get-multiple.mjs.map