Files
desa-darmasaba/src/app/api/[[...slugs]]/_lib/desa/event-budaya/del.ts
nico ff25ead2df feat(sosial-dashboard): tambah API ringkasan pendidikan & beasiswa + CRUD event budaya - bump 0.1.55
- API GET /api/pendidikan/ringkasan/stats: siswa per jenjang, jumlah lembaga & pengajar
- API GET /api/pendidikan/beasiswa/ringkasan/stats: jumlah penerima, dana, tahun ajaran
- Schema + migration: model EventBudaya (nama, tanggal, lokasi, deskripsi)
- API CRUD /api/desa/eventbudaya: create, find-many, findUnique, updt, del
- State admin: eventBudaya.ts (valtio proxy, create/findMany/edit/delete)
- Admin CMS: /admin/desa/event-budaya (list, create, edit)
- Navbar: tambah entry Desa_9 Event Budaya di semua role
- Seeder: 8 event budaya Bali untuk Desa Darmasaba

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-05 15:25:34 +08:00

21 lines
538 B
TypeScript

import prisma from "@/lib/prisma";
import { Context } from "elysia";
async function eventBudayaDelete(context: Context) {
const { id } = context.params as { id: string };
try {
await prisma.eventBudaya.update({
where: { id },
data: { isActive: false },
});
return { success: true, message: "Event budaya berhasil dihapus" };
} catch (e) {
console.error("Error di eventBudayaDelete:", e);
return { success: false, message: "Gagal menghapus event budaya" };
}
}
export default eventBudayaDelete;