import { useDB, schema } from '../../utils/db.js' import { requireAdmin } from '../../utils/auth.js' export default defineEventHandler(async (event) => { requireAdmin(event) const body = await readBody(event) if (!body?.question || !body?.answer) { throw createError({ statusCode: 422, message: '问题和答案不能为空' }) } const db = useDB() const result = db.insert(schema.faqs).values({ question: body.question, answer: body.answer, sortOrder: body.sortOrder || 0, }).run() return { success: true, id: result.lastInsertRowid } })