|
|
@@ -193,14 +193,14 @@ exports.dataLaporanAggregate = async (user, where, aggregate) => {
|
|
|
const w = { ...where }
|
|
|
switch (user.role.id) {
|
|
|
case 2020:
|
|
|
- w.role_asal = 'dikti'
|
|
|
+ w['$or'] = [{ role_asal: 'dikti' }, { role_data: 'dikti' }]
|
|
|
break
|
|
|
case 2021:
|
|
|
- w.role_asal = 'lldikti'
|
|
|
+ w['$or'] = [{ role_asal: 'lldikti' }, { role_data: 'lldikti' }]
|
|
|
w['pt.pembina.id'] = user.lembaga.id
|
|
|
break
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
const laporan = await laporanModel.aggregate([
|
|
|
{ $match: w },
|
|
|
{ $group: aggregate },
|