|
|
@@ -167,6 +167,7 @@ exports.editTmt = handleError(async (req, res) => {
|
|
|
const user = req.user
|
|
|
const { id } = req.params
|
|
|
const { from_date, to_date } = req.body
|
|
|
+ const files = req.files
|
|
|
|
|
|
const sanksi = await cekSatuDataSanksi(res, user, id)
|
|
|
if (!sanksi) return
|
|
|
@@ -177,11 +178,21 @@ exports.editTmt = handleError(async (req, res) => {
|
|
|
})
|
|
|
if (!isValid) return
|
|
|
|
|
|
+ if (!files.length) {
|
|
|
+ return response.error(res, {
|
|
|
+ message: 'dokumen harus ada',
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ const dokumen = await addManyDokumen(files)
|
|
|
+ const dokumen_id = dokumen.map((e) => e._id)
|
|
|
+
|
|
|
const data = await sanksiModel.findByIdAndUpdate(sanksi._id, {
|
|
|
masa_berlaku: {
|
|
|
from_date,
|
|
|
to_date,
|
|
|
},
|
|
|
+ 'pengajuan.update_tmt': { dokumen: dokumen_id },
|
|
|
})
|
|
|
|
|
|
await pemantauanModel.create({
|