Quellcode durchsuchen

perubahan input data update laporan

yazid138 vor 3 Jahren
Ursprung
Commit
22994273df
1 geänderte Dateien mit 6 neuen und 2 gelöschten Zeilen
  1. 6 2
      controller/laporan.controller.js

+ 6 - 2
controller/laporan.controller.js

@@ -299,15 +299,19 @@ exports.update = handleError(async (req, res) => {
   const isValid = validate(res, req.body, {
     change_role: { type: 'string', optional: true, enum: ['true', 'false'] },
     aktif: { type: 'string', optional: true, enum: ['true', 'false'] },
+    keterangan: 'string',
   })
   if (!isValid) return
 
   const data = {}
   let keterangan = ''
   const { change_role, aktif } = req.body
+  const keterangan2 = req.body.keterangan
   if (change_role === 'true') {
     data.role_data = user.role.id === 2020 ? 'lldikti' : 'dikti'
-    keterangan = `Delegasi ke ${user.role.id === 2020 ? 'LLDIKTI' : 'DIKTI'}`
+    keterangan = `Laporan didelegasi ke ${
+      user.role.id === 2020 ? 'LLDIKTI' : 'DIKTI'
+    } dengan alasan ${keterangan2}`
     if (laporan.jadwal) {
       await laporanModel.findByIdAndUpdate(laporan._id, {
         $unset: { jadwal: 1 },
@@ -319,7 +323,7 @@ exports.update = handleError(async (req, res) => {
     if (aktif === 'true') {
       keterangan = 'Laporan dibuka'
     } else {
-      keterangan = 'Laporan ditutup'
+      keterangan = `Laporan ditutup dengan alasan ${keterangan2}`
     }
   }