alinea
Version:
Headless git-based CMS
40 lines (38 loc) • 863 B
JavaScript
import "../../chunks/chunk-NZLE2WMY.js";
// src/core/media/Summary.ts
import { Entry } from "../Entry.js";
function summarySelection(schema) {
const MediaFile = schema.MediaFile;
return {
id: Entry.id,
locale: Entry.locale,
type: Entry.type,
workspace: Entry.workspace,
root: Entry.root,
title: Entry.title,
path: Entry.path,
url: Entry.url,
extension: MediaFile.extension,
size: MediaFile.size,
preview: MediaFile.preview,
thumbHash: MediaFile.thumbHash,
averageColor: MediaFile.averageColor,
focus: MediaFile.focus,
width: MediaFile.width,
height: MediaFile.height,
parents: {
edge: "parents",
select: {
id: Entry.id,
title: Entry.title
}
},
childrenAmount: {
edge: "children",
count: true
}
};
}
export {
summarySelection
};