// server/api/config/anjungan.post.ts import { getConfigDb, parseConfigRow } from '~/server/utils/configDb'; export default defineEventHandler(async (event) => { const body = await readBody(event); const { namaAnjungan, jenisPasien, klinik = [] } = body; if (!namaAnjungan || !jenisPasien) { throw createError({ statusCode: 400, message: 'namaAnjungan dan jenisPasien wajib diisi' }); } const db = getConfigDb(); const result = db.prepare( `INSERT INTO config_anjungan (namaAnjungan, jenisPasien, klinik) VALUES (?, ?, ?)` ).run(namaAnjungan, jenisPasien, JSON.stringify(klinik)); const newRow = db.prepare('SELECT * FROM config_anjungan WHERE id = ?').get(result.lastInsertRowid); return { success: true, data: parseConfigRow(newRow), message: `Anjungan ${namaAnjungan} berhasil ditambahkan` }; });