Parcourir la source

fix pemantauan public

yazid138 il y a 3 ans
Parent
commit
0cb06960d1
1 fichiers modifiés avec 3 ajouts et 2 suppressions
  1. 3 2
      controller/pemantauan.controller.js

+ 3 - 2
controller/pemantauan.controller.js

@@ -73,9 +73,10 @@ exports.public = handleError(async (req, res) => {
     .populate('dokumen')
     .populate({ path: 'pelanggaran', select: 'pelanggaran' })
     .select(
-      'no_laporan pt.nama keterangan pelanggaran createdAt aktif role_data'
+      'no_laporan pt.nama keterangan pelanggaran createdAt aktif role_data user'
     )
-  if (!laporan) {
+  const user = laporan && (await userModel.findById(laporan.user))
+  if (!laporan || !user?.isPublic) {
     return response.error(res, {
       message: 'laporan tidak ada',
     })