UNPKG

@lucidcms/core

Version:

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

2 lines 834 B
import e from"../../utils/helpers/get-base-url.mjs";import t from"../../libs/repositories/media-share-links.mjs";import n from"./helpers/assert-media-access.mjs";import r from"../../libs/formatters/media-share-links.mjs";import i from"../../libs/formatters/index.mjs";const a=async(a,o)=>{let s=await n(a,{mediaId:o.mediaId});if(s.error)return s;let c=await new t(a.db.client,a.config.db).selectMultipleFiltered({select:[`id`,`media_id`,`token`,`password`,`expires_at`,`name`,`description`,`created_at`,`updated_at`,`created_by`,`updated_by`],where:[{key:`media_id`,operator:`=`,value:o.mediaId}],queryParams:o.query,validation:{enabled:!0}});return c.error?c:{error:void 0,data:{data:r.formatMultiple({links:c.data[0],host:e(a)}),count:i.parseCount(c.data[1]?.count)}}};export{a as default}; //# sourceMappingURL=get-multiple.mjs.map