/* eslint-disable @typescript-eslint/no-explicit-any */ import prisma from "@/lib/prisma"; import { Context } from "elysia"; async function kegiatanDesaUpdate(context: Context) { const { id } = context.params as { id: string }; const body = context.body as any; try { const data = await prisma.kegiatanDesa.update({ where: { id }, data: { judul: body.judul, deskripsiSingkat: body.deskripsiSingkat, deskripsiLengkap: body.deskripsiLengkap, tanggal: new Date(body.tanggal), lokasi: body.lokasi, partisipan: Number(body.partisipan) || 0, kategoriKegiatanId: body.kategoriKegiatanId, imageId: body.imageId || null, }, include: { kategoriKegiatan: true, image: true }, }); return { success: true, message: "Kegiatan desa berhasil diupdate", data }; } catch (e) { console.error("Error di kegiatanDesaUpdate:", e); return { success: false, message: "Gagal mengupdate kegiatan desa" }; } } export default kegiatanDesaUpdate;