fix api asal daerah
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user