Files
web-antrean/server/api/config/anjungan.post.ts
2026-05-25 08:43:30 +07:00

20 lines
830 B
TypeScript

// 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` };
});