Change api status
This commit is contained in:
@@ -15,12 +15,12 @@ export async function GET(request: Request) {
|
||||
|
||||
try {
|
||||
let query = supabase
|
||||
.from('status_mahasiswa')
|
||||
.select('status_kuliah, mahasiswa!inner(kabupaten, tahun_angkatan, nim)')
|
||||
.from('mahasiswa')
|
||||
.select('status_kuliah, kabupaten, tahun_angkatan, nim')
|
||||
.eq('status_kuliah', statusKuliah);
|
||||
|
||||
if (tahunAngkatan && tahunAngkatan !== 'all') {
|
||||
query = query.eq('mahasiswa.tahun_angkatan', parseInt(tahunAngkatan));
|
||||
query = query.eq('tahun_angkatan', parseInt(tahunAngkatan));
|
||||
}
|
||||
|
||||
const { data, error } = await query;
|
||||
@@ -43,8 +43,8 @@ export async function GET(request: Request) {
|
||||
|
||||
// Group by kabupaten, tahun_angkatan (optional), status_kuliah
|
||||
const groupedData = data.reduce((acc, item: any) => {
|
||||
const kabupaten = item.mahasiswa.kabupaten;
|
||||
const tahun_angkatan = tahunAngkatan && tahunAngkatan !== 'all' ? item.mahasiswa.tahun_angkatan : undefined;
|
||||
const kabupaten = item.kabupaten;
|
||||
const tahun_angkatan = tahunAngkatan && tahunAngkatan !== 'all' ? item.tahun_angkatan : undefined;
|
||||
const status_kuliah = item.status_kuliah;
|
||||
const key = tahun_angkatan !== undefined
|
||||
? `${kabupaten}-${tahun_angkatan}-${status_kuliah}`
|
||||
@@ -108,4 +108,4 @@ export async function GET(request: Request) {
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user