Files
desa-darmasaba/src/app/api/[[...slugs]]/_lib/lingkungan/gotong-royong/findFirst.ts
nico 8ad38fc907 - QC User & Admin Menu Lingkungan
- Fix SubMenu : Edukasi Lingkungan & Konservasi Adat Bali dibagian User
- Fix SUbMenu : Gotong Royong User ( Tabs kategori menyesuaikan dengan data kategori kegiatan )
2025-10-08 14:02:11 +08:00

39 lines
913 B
TypeScript

/* eslint-disable @typescript-eslint/no-explicit-any */
import prisma from "@/lib/prisma";
import { Context } from "elysia";
export default async function KegiatanDesaFindFirst(context: Context) {
const kategori = (context.query.kategori as string) || '';
const where: any = { isActive: true };
if (kategori) {
where.kategoriKegiatan = {
nama: { equals: kategori, mode: 'insensitive' }
};
}
try {
const data = await prisma.kegiatanDesa.findFirst({
where,
include: {
image: true,
kategoriKegiatan: true,
},
orderBy: { createdAt: 'desc' },
});
return {
success: true,
message: "Berhasil ambil gotong royong terbaru",
data,
};
} catch (error) {
console.error('Error di findFirst:', error);
return {
success: false,
message: 'Gagal memuat gotong royong terbaru',
};
}
}