UI & API Menu Pendidikan & Submenu Bimbingan Belajar Desa

This commit is contained in:
2025-07-28 16:45:36 +08:00
parent b24bcd8019
commit ac0eb926eb
47 changed files with 2178 additions and 211 deletions

View File

@@ -1,33 +1,37 @@
import prisma from "@/lib/prisma";
import { Context } from "elysia";
export default async function bentukKonservasiBerdasarkanAdatFindUnique(context: Context) {
try {
const id = context?.params?.slugs?.[0];
export default async function bentukKonservasiBerdasarkanAdatFindUnique(
context: Context
) {
try {
const id = context?.params?.slugs?.[0];
// If no ID provided, get the first profile
if (!id) {
const data = await prisma.bentukKonservasiBerdasarkanAdat.findFirst();
return {
success: true,
data,
};
}
const data = await prisma.bentukKonservasiBerdasarkanAdat.findUniqueOrThrow({
where: { id },
});
return {
success: true,
data,
};
} catch (error) {
console.error("Error fetching bentuk konservasi berdasarkan adat:", error);
return {
success: false,
message: error instanceof Error ? error.message : "Unknown error",
};
// If no ID provided, get the first profile
if (!id) {
const data = await prisma.bentukKonservasiBerdasarkanAdat.findFirst();
return {
success: true,
data,
};
}
}
const data = await prisma.bentukKonservasiBerdasarkanAdat.findUniqueOrThrow(
{
where: { id },
}
);
return {
success: true,
data,
};
} catch (error) {
console.error("Error fetching bentuk konservasi berdasarkan adat:", error);
return {
success: false,
message: error instanceof Error ? error.message : "Unknown error",
};
}
}