import db from '../../utils/db' import { requireAdmin } from '../../utils/auth' export default defineEventHandler(async (event) => { requireAdmin(event) const id = getRouterParam(event, 'id') const body = await readBody(event) if (body.hidden !== undefined) { db.prepare('UPDATE ideas SET hidden = ? WHERE id = ?').run(body.hidden ? 1 : 0, id) } if (body.text !== undefined) { db.prepare('UPDATE ideas SET text = ? WHERE id = ?').run(body.text, id) } if (body.category !== undefined) { db.prepare('UPDATE ideas SET category = ? WHERE id = ?').run(body.category, id) } return { ok: true } })