testing yuk
This commit is contained in:
@@ -42,7 +42,7 @@ export async function GET(req: Request) {
|
||||
);
|
||||
}
|
||||
|
||||
// Group by tahun_angkatan and status_kuliah, calculate average semester/2
|
||||
// Kelompokkan berdasarkan tahun_angkatan dan status_kuliah, hitung rata-rata semester/2
|
||||
const groupedData = data.reduce((acc, item) => {
|
||||
const tahun = item.tahun_angkatan;
|
||||
const status = item.status_kuliah;
|
||||
@@ -55,14 +55,14 @@ export async function GET(req: Request) {
|
||||
return acc;
|
||||
}, {} as Record<string, { sum: number; count: number; tahun_angkatan: number; status_kuliah: string }>);
|
||||
|
||||
// Convert to final format
|
||||
// Konversi ke format akhir
|
||||
const results: MasaStudiData[] = Object.values(groupedData).map((data) => ({
|
||||
tahun_angkatan: data.tahun_angkatan,
|
||||
status_kuliah: data.status_kuliah,
|
||||
rata_rata_masa_studi_tahun: Math.round(((data.sum / data.count) / 2) * 10) / 10,
|
||||
}));
|
||||
|
||||
// Sort by tahun_angkatan, status_kuliah
|
||||
// Urutkan berdasarkan tahun_angkatan, status_kuliah
|
||||
results.sort((a, b) => {
|
||||
if (a.tahun_angkatan !== b.tahun_angkatan) {
|
||||
return a.tahun_angkatan - b.tahun_angkatan;
|
||||
|
||||
Reference in New Issue
Block a user