ghostguild-org/server/api/wiki/recent.get.js
Jennie Robinson Faber 59d6e97787
Some checks failed
Test / vitest (push) Failing after 7m23s
Test / playwright (push) Has been skipped
Test / visual (push) Has been skipped
Test / Notify on failure (push) Successful in 2s
Member/Ecology revamp.
2026-04-14 09:25:09 +01:00

20 lines
511 B
JavaScript

import WikiArticle from '../../models/wikiArticle.js'
import { connectDB } from '../../utils/mongoose.js'
export default defineEventHandler(async (event) => {
await connectDB()
const query = getQuery(event)
const limit = Math.min(Math.max(parseInt(query.limit) || 4, 1), 10)
const articles = await WikiArticle.find({
publishedAt: { $ne: null },
hidden: { $ne: true }
})
.sort({ publishedAt: -1 })
.limit(limit)
.select('title url publishedAt')
.lean()
return articles
})