UI & API Menu Pendidikan, Submenu Data Pendidikan

This commit is contained in:
2025-07-29 11:05:01 +08:00
parent e2e1672c80
commit 50e8999205
14 changed files with 941 additions and 244 deletions

View File

@@ -0,0 +1,43 @@
import prisma from "@/lib/prisma"
import { Context } from "elysia"
export default async function dataPendidikanDelete(context: Context) {
const {id} = context.params as {id: string}
try {
const existingData = await prisma.dataPendidikan.findUnique({
where: {
id: id,
}
})
if (!existingData) {
return {
success: false,
message: "Data tidak ditemukan",
data: null,
}
}
await prisma.dataPendidikan.delete({
where: {
id: id
}
})
return {
success: true,
message: "Data berhasil dihapus",
data: {
id: id,
deleted: true,
},
}
} catch (error) {
return {
success: false,
message: error instanceof Error ? error.message : "Unknown error",
data: null,
}
}
}