Fix API Jumlah Penganggguran

This commit is contained in:
2025-08-25 11:07:21 +08:00
parent 3081e426bd
commit bb8dab05ba
24 changed files with 1305 additions and 199 deletions

View File

@@ -10,7 +10,7 @@ async function prestasiDesaFindMany(context: Context) {
const skip = (page - 1) * limit;
// Buat where clause
const where: any = { isActive: true };
const where: any = {};
// Tambahkan pencarian (jika ada)
if (search) {
@@ -19,6 +19,11 @@ async function prestasiDesaFindMany(context: Context) {
{ deskripsi: { contains: search, mode: 'insensitive' } },
{ kategori: { name: { contains: search, mode: 'insensitive' } } },
];
// Tetap filter hanya yang aktif saat melakukan pencarian
where.isActive = true;
} else {
// Jika tidak ada pencarian, tampilkan hanya data yang aktif
where.isActive = true;
}
try {
@@ -27,11 +32,16 @@ async function prestasiDesaFindMany(context: Context) {
where,
include: {
image: true,
kategori: true,
kategori: {
select: {
id: true,
name: true
}
},
},
skip,
take: limit,
orderBy: { createdAt: "desc" }, // opsional, kalau mau urut berdasarkan waktu
orderBy: { createdAt: "desc" },
}),
prisma.prestasiDesa.count({
where,