|
@@ -152,6 +152,7 @@ exports.cekSatuDataSanksi = async (
|
|
|
.populate('rekomendasi.dokumen')
|
|
.populate('rekomendasi.dokumen')
|
|
|
.populate('perbaikan.dokumen')
|
|
.populate('perbaikan.dokumen')
|
|
|
.populate('riwayat_sanksi.dokumen')
|
|
.populate('riwayat_sanksi.dokumen')
|
|
|
|
|
+ .populate('riwayat_sanksi.perbaikan.dokumen')
|
|
|
if (!sanksi?.laporan) {
|
|
if (!sanksi?.laporan) {
|
|
|
response.error(res, {
|
|
response.error(res, {
|
|
|
message: 'sanksi_id tidak ada',
|
|
message: 'sanksi_id tidak ada',
|
|
@@ -190,13 +191,13 @@ exports.cekBanyakDataSanksi = async (user, where = {}, q = {}) => {
|
|
|
populate: ['pelanggaran'],
|
|
populate: ['pelanggaran'],
|
|
|
})
|
|
})
|
|
|
.populate('user')
|
|
.populate('user')
|
|
|
- .populate('pelanggaran')
|
|
|
|
|
|
|
+ .populate({ path: 'pelanggaran', match: w })
|
|
|
.populate('riwayat_sanksi.dokumen')
|
|
.populate('riwayat_sanksi.dokumen')
|
|
|
.select('-dokumen')
|
|
.select('-dokumen')
|
|
|
.sort({
|
|
.sort({
|
|
|
createdAt: -1,
|
|
createdAt: -1,
|
|
|
})
|
|
})
|
|
|
- data = data.filter((e) => e.laporan !== null)
|
|
|
|
|
|
|
+ data = data.filter((e) => e.laporan !== null && e.pelanggaran.length)
|
|
|
return data
|
|
return data
|
|
|
}
|
|
}
|
|
|
|
|
|