testing yuk
This commit is contained in:
@@ -41,7 +41,7 @@ export async function GET(request: Request) {
|
||||
);
|
||||
}
|
||||
|
||||
// Group by jenis_pendaftaran, tahun_angkatan, status_kuliah
|
||||
// Kelompokkan berdasarkan jenis_pendaftaran, tahun_angkatan, status_kuliah
|
||||
const groupedData = data.reduce((acc, item: any) => {
|
||||
const jenis_pendaftaran = item.jenis_pendaftaran;
|
||||
const tahun_angkatan = item.tahun_angkatan;
|
||||
@@ -51,7 +51,7 @@ export async function GET(request: Request) {
|
||||
return acc;
|
||||
}, {} as Record<string, number>);
|
||||
|
||||
// Convert to final format and sort
|
||||
// Konversi ke format akhir dan urutkan
|
||||
const results: JenisPendaftaranStatus[] = Object.entries(groupedData)
|
||||
.map(([key, total_mahasiswa]) => {
|
||||
const [jenis_pendaftaran, tahun_angkatan, status_kuliah] = key.split('-');
|
||||
@@ -63,7 +63,7 @@ export async function GET(request: Request) {
|
||||
};
|
||||
})
|
||||
.sort((a, b) => {
|
||||
// Sort by tahun_angkatan DESC, jenis_pendaftaran ASC, status_kuliah ASC
|
||||
// Urutkan berdasarkan tahun_angkatan DESC, jenis_pendaftaran ASC, status_kuliah ASC
|
||||
if (a.tahun_angkatan !== b.tahun_angkatan) {
|
||||
return b.tahun_angkatan - a.tahun_angkatan;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user