yazid138 2 سال پیش
والد
کامیت
19550840c8
1فایلهای تغییر یافته به همراه5 افزوده شده و 7 حذف شده
  1. 5 7
      controller/v1/sanksi.controller.js

+ 5 - 7
controller/v1/sanksi.controller.js

@@ -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,
     }
   })