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?.author || !body?.content) { throw createError({ statusCode: 422, message: '作者和内容不能为空' }) } const db = useDB() const result = db.insert(schema.reviews).values({ author: body.author, rating: body.rating || 5, title: body.title || '', content: body.content, date: body.date || '', verified: body.verified ? 1 : 0, }).run() return { success: true, id: result.lastInsertRowid } })