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

@@ -10,8 +10,8 @@ interface StatusData {
export async function GET() {
try {
const { data, error } = await supabase
.from('status_mahasiswa')
.select('status_kuliah, mahasiswa!inner(tahun_angkatan)')
.from('mahasiswa')
.select('status_kuliah, tahun_angkatan')
.in('status_kuliah', ['Lulus', 'Cuti', 'Aktif', 'DO']);
if (error) {
@@ -24,7 +24,7 @@ export async function GET() {
// Group by tahun_angkatan and status_kuliah
const groupedData = data.reduce((acc, item: any) => {
const tahun_angkatan = item.mahasiswa.tahun_angkatan;
const tahun_angkatan = item.tahun_angkatan;
const status_kuliah = item.status_kuliah;
const key = `${tahun_angkatan}-${status_kuliah}`;
acc[key] = (acc[key] || 0) + 1;