Change api status

This commit is contained in:
Randa Firman Putra
2025-07-01 17:59:18 +07:00
parent 6941b8bb8d
commit db82b40a6b
13 changed files with 72 additions and 79 deletions

View File

@@ -13,13 +13,13 @@ export async function GET(request: Request) {
const tahunAngkatan = searchParams.get('tahun_angkatan');
let query = supabase
.from('status_mahasiswa')
.select('semester, mahasiswa!inner(tahun_angkatan, jenis_pendaftaran, nim)')
.from('mahasiswa')
.select('semester, tahun_angkatan, jenis_pendaftaran, 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 jenis_pendaftaran
const groupedData = data.reduce((acc, item: any) => {
const tahun_angkatan = item.mahasiswa.tahun_angkatan;
const jenis_pendaftaran = item.mahasiswa.jenis_pendaftaran;
const tahun_angkatan = item.tahun_angkatan;
const jenis_pendaftaran = item.jenis_pendaftaran;
const key = `${tahun_angkatan}-${jenis_pendaftaran}`;
acc[key] = (acc[key] || 0) + 1;
return acc;