import { desc, eq } from 'drizzle-orm' export default defineEventHandler(async (event) => { const chapter = getChapter(param(event)) const versions = useDb().select().from(tables.chapterVersions) .where(eq(tables.chapterVersions.chapterId, chapter.id)) .orderBy(desc(tables.chapterVersions.version)).all() const active = versions.find(v => v.id === chapter.activeVersionId) const content = active ? stripHeading(await readChapterFile(active.filePath)) : '' return { ...chapter, versions, content } })