|
|
@@ -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}`
|
|
|
}
|
|
|
}
|
|
|
|