From 5648cb5587b081a125d14871e45c8546ef01add8 Mon Sep 17 00:00:00 2001 From: Randa Firman Putra Date: Fri, 20 Jun 2025 01:04:29 +0700 Subject: [PATCH] fix api asal daerah --- .../mahasiswa/jenis-pendaftaran-beasiswa/route.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/api/mahasiswa/jenis-pendaftaran-beasiswa/route.ts b/app/api/mahasiswa/jenis-pendaftaran-beasiswa/route.ts index ff4e9b7..d5e5b7b 100644 --- a/app/api/mahasiswa/jenis-pendaftaran-beasiswa/route.ts +++ b/app/api/mahasiswa/jenis-pendaftaran-beasiswa/route.ts @@ -8,18 +8,18 @@ export async function GET(request: Request) { const jenisBeasiswa = searchParams.get('jenisBeasiswa'); let query = supabase - .from('beasiswa_mahasiswa') + .from('mahasiswa') .select(` + tahun_angkatan, jenis_pendaftaran, - jenis_beasiswa, - mahasiswa!inner( - tahun_angkatan + beasiswa_mahasiswa!inner( + jenis_beasiswa ) `) - .eq('jenis_beasiswa', jenisBeasiswa); + .eq('beasiswa_mahasiswa.jenis_beasiswa', jenisBeasiswa); if (tahunAngkatan && tahunAngkatan !== 'all') { - query = query.eq('mahasiswa.tahun_angkatan', tahunAngkatan); + query = query.eq('tahun_angkatan', tahunAngkatan); } const { data, error } = await query; @@ -34,7 +34,7 @@ export async function GET(request: Request) { // Group and count the data in JavaScript const groupedData = data.reduce((acc: any[], row: any) => { - const tahunAngkatanValue = row.mahasiswa?.tahun_angkatan; + const tahunAngkatanValue = row.tahun_angkatan; const jenisPendaftaran = row.jenis_pendaftaran; if (!jenisPendaftaran || !tahunAngkatanValue) return acc;