API & UI Menu Lingkungan, Submenu Data Lingkungan Desa

This commit is contained in:
2025-07-18 17:11:13 +08:00
parent cd343badb2
commit 41f54772e9
17 changed files with 974 additions and 227 deletions

View File

@@ -0,0 +1,33 @@
/* eslint-disable @typescript-eslint/no-explicit-any */
import prisma from "@/lib/prisma";
import { Context } from "elysia";
export default async function dataLingkunganDesaDelete(context: Context) {
const { id } = context.params as { id: string };
if (!id) {
return {
success: false,
message: "ID data lingkungan desa tidak ditemukan",
};
}
try {
const deleted = await prisma.dataLingkunganDesa.delete({
where: { id },
});
return {
success: true,
message: "Data lingkungan desa berhasil dihapus",
data: deleted,
};
} catch (error: any) {
console.error("Error delete data lingkungan desa:", error);
return {
success: false,
message: "Terjadi kesalahan saat menghapus data lingkungan desa",
error: error.message,
};
}
}