Change api status
This commit is contained in:
@@ -13,13 +13,13 @@ export async function GET(request: Request) {
|
||||
const tahunAngkatan = searchParams.get('tahunAngkatan');
|
||||
|
||||
let query = supabase
|
||||
.from('status_mahasiswa')
|
||||
.select('semester, mahasiswa!inner(tahun_angkatan, kabupaten, nim)')
|
||||
.from('mahasiswa')
|
||||
.select('semester, tahun_angkatan, kabupaten, nim')
|
||||
.eq('status_kuliah', 'Lulus')
|
||||
.lte('semester', 8);
|
||||
|
||||
if (tahunAngkatan && tahunAngkatan !== 'all') {
|
||||
query = query.eq('mahasiswa.tahun_angkatan', parseInt(tahunAngkatan));
|
||||
query = query.eq('tahun_angkatan', parseInt(tahunAngkatan));
|
||||
}
|
||||
|
||||
const { data, error } = await query;
|
||||
@@ -34,8 +34,8 @@ export async function GET(request: Request) {
|
||||
|
||||
// Group by tahun_angkatan and kabupaten
|
||||
const groupedData = data.reduce((acc, item: any) => {
|
||||
const tahun_angkatan = item.mahasiswa.tahun_angkatan;
|
||||
const kabupaten = item.mahasiswa.kabupaten;
|
||||
const tahun_angkatan = item.tahun_angkatan;
|
||||
const kabupaten = item.kabupaten;
|
||||
const key = `${tahun_angkatan}-${kabupaten}`;
|
||||
acc[key] = (acc[key] || 0) + 1;
|
||||
return acc;
|
||||
|
||||
Reference in New Issue
Block a user