Files
web-antrean/server/api/config/screen/[id].delete.ts
T
2026-05-25 08:43:30 +07:00

15 lines
641 B
TypeScript

// server/api/config/screen/[id].delete.ts
import { getConfigDb } from '~/server/utils/configDb';
export default defineEventHandler((event) => {
const id = Number(getRouterParam(event, 'id'));
if (!id) throw createError({ statusCode: 400, message: 'ID tidak valid' });
const db = getConfigDb();
const existing = db.prepare('SELECT * FROM config_screen WHERE id = ?').get(id) as any;
if (!existing) throw createError({ statusCode: 404, message: 'Screen tidak ditemukan' });
db.prepare('DELETE FROM config_screen WHERE id = ?').run(id);
return { success: true, message: `Screen ${existing.namaScreen} berhasil dihapus` };
});