|
|
@@ -165,8 +165,8 @@ exports.update = handleError(async (req, res) => {
|
|
|
no_sanksi: 'string',
|
|
|
keterangan: 'string',
|
|
|
sanksi: 'string',
|
|
|
- from_date: 'string',
|
|
|
- to_date: 'string'
|
|
|
+ from_date: {type: 'string', optional: true},
|
|
|
+ to_date: {type: 'string', optional: true}
|
|
|
})
|
|
|
if (!isValid) return
|
|
|
|
|
|
@@ -183,6 +183,7 @@ exports.update = handleError(async (req, res) => {
|
|
|
|
|
|
const dokumen = await addManyDokumen(files)
|
|
|
const dokumen_id = dokumen.map((e) => e._id)
|
|
|
+ const masa_berlaku = from_date && to_date ? { from_date, to_date } : null
|
|
|
const data = await sanksiModel.updateOne(
|
|
|
{ _id: sanksi._id },
|
|
|
{
|
|
|
@@ -191,7 +192,7 @@ exports.update = handleError(async (req, res) => {
|
|
|
keterangan,
|
|
|
dokumen: dokumen_id,
|
|
|
aktif: from_date ? true : false,
|
|
|
- masa_berlaku: from_date && to_date ? { from_date, to_date } : null,
|
|
|
+ masa_berlaku,
|
|
|
$push: {
|
|
|
riwayat_sanksi: sanksi
|
|
|
}
|
|
|
@@ -209,10 +210,7 @@ exports.update = handleError(async (req, res) => {
|
|
|
no_sanksi,
|
|
|
sanksi: sanksiBody,
|
|
|
keterangan,
|
|
|
- masa_berlaku: {
|
|
|
- from_date,
|
|
|
- to_date
|
|
|
- }
|
|
|
+ masa_berlaku,
|
|
|
}
|
|
|
})
|
|
|
|