fix api asal daerah
This commit is contained in:
@@ -8,18 +8,18 @@ export async function GET(request: Request) {
|
|||||||
const jenisBeasiswa = searchParams.get('jenisBeasiswa');
|
const jenisBeasiswa = searchParams.get('jenisBeasiswa');
|
||||||
|
|
||||||
let query = supabase
|
let query = supabase
|
||||||
.from('beasiswa_mahasiswa')
|
.from('mahasiswa')
|
||||||
.select(`
|
.select(`
|
||||||
|
tahun_angkatan,
|
||||||
jenis_pendaftaran,
|
jenis_pendaftaran,
|
||||||
jenis_beasiswa,
|
beasiswa_mahasiswa!inner(
|
||||||
mahasiswa!inner(
|
jenis_beasiswa
|
||||||
tahun_angkatan
|
|
||||||
)
|
)
|
||||||
`)
|
`)
|
||||||
.eq('jenis_beasiswa', jenisBeasiswa);
|
.eq('beasiswa_mahasiswa.jenis_beasiswa', jenisBeasiswa);
|
||||||
|
|
||||||
if (tahunAngkatan && tahunAngkatan !== 'all') {
|
if (tahunAngkatan && tahunAngkatan !== 'all') {
|
||||||
query = query.eq('mahasiswa.tahun_angkatan', tahunAngkatan);
|
query = query.eq('tahun_angkatan', tahunAngkatan);
|
||||||
}
|
}
|
||||||
|
|
||||||
const { data, error } = await query;
|
const { data, error } = await query;
|
||||||
@@ -34,7 +34,7 @@ export async function GET(request: Request) {
|
|||||||
|
|
||||||
// Group and count the data in JavaScript
|
// Group and count the data in JavaScript
|
||||||
const groupedData = data.reduce((acc: any[], row: any) => {
|
const groupedData = data.reduce((acc: any[], row: any) => {
|
||||||
const tahunAngkatanValue = row.mahasiswa?.tahun_angkatan;
|
const tahunAngkatanValue = row.tahun_angkatan;
|
||||||
const jenisPendaftaran = row.jenis_pendaftaran;
|
const jenisPendaftaran = row.jenis_pendaftaran;
|
||||||
|
|
||||||
if (!jenisPendaftaran || !tahunAngkatanValue) return acc;
|
if (!jenisPendaftaran || !tahunAngkatanValue) return acc;
|
||||||
|
|||||||
Reference in New Issue
Block a user