ghostguild-org/server/api/admin/wiki/index.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

24 lines
641 B
JavaScript

import WikiArticle from '../../../models/wikiArticle.js'
import { connectDB } from '../../../utils/mongoose.js'
export default defineEventHandler(async (event) => {
await requireAdmin(event)
await connectDB()
const { collection, search } = getQuery(event)
const filter = {}
if (collection) {
filter.collection = collection
}
if (search) {
filter.title = { $regex: escapeRegex(search), $options: 'i' }
}
const articles = await WikiArticle.find(filter)
.select('collection title tags hidden url outlineId publishedAt outlineUpdatedAt')
.sort({ collection: 1, title: 1 })
.lean()
return articles
})