@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
2 lines • 744 B
JavaScript
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";const i=async(i,a)=>{let o=await n(i,{mediaId:a.mediaId});if(o.error)return o;let s=await new t(i.db.client,i.config.db).selectSingle({select:[`id`,`media_id`,`token`,`password`,`expires_at`,`name`,`description`,`created_at`,`updated_at`,`created_by`,`updated_by`],where:[{key:`media_id`,operator:`=`,value:a.mediaId},{key:`id`,operator:`=`,value:a.linkId}],validation:{enabled:!0}});return s.error?s:{error:void 0,data:r.formatSingle({link:s.data,host:e(i)})}};export{i as default};
//# sourceMappingURL=get-single.mjs.map