fix api asal daerah

This commit is contained in:
Randa Firman Putra
2025-06-20 01:04:29 +07:00
parent 964d45f261
commit 5648cb5587

View File

@@ -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;