Browse Source

commit dulu aja dah

yazid138 3 năm trước cách đây
mục cha
commit
2c769f0f91
4 tập tin đã thay đổi với 40 bổ sung1 xóa
  1. 12 0
      controller/sanksi.controller.js
  2. 11 0
      model/sanksi.model.js
  3. 11 0
      model/sanksi2.model.js
  4. 6 1
      routes/v1/sanksi/index.js

+ 12 - 0
controller/sanksi.controller.js

@@ -177,11 +177,23 @@ 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({

+ 11 - 0
model/sanksi.model.js

@@ -105,6 +105,17 @@ module.exports = mongoose.model(
           },
           { timestamps: true }
         ),
+        update_tmt: new Schema(
+          {
+            dokumen: [
+              {
+                type: Types.ObjectId,
+                ref: dokumen,
+              },
+            ],
+          },
+          { timestamps: true }
+        ),
       },
       perbaikan: [
         new Schema(

+ 11 - 0
model/sanksi2.model.js

@@ -103,6 +103,17 @@ module.exports = mongoose.model(
           },
           { timestamps: true }
         ),
+        update_tmt: new Schema(
+          {
+            dokumen: [
+              {
+                type: Types.ObjectId,
+                ref: dokumen,
+              },
+            ],
+          },
+          { timestamps: true }
+        ),
       },
       perbaikan: [
         new Schema(

+ 6 - 1
routes/v1/sanksi/index.js

@@ -9,7 +9,12 @@ router.post(
   handleDokumen.array('dokumen'),
   sanksi.create
 )
-router.put('/tmt/update/:id', roleId([2020, 2021, 2023]), sanksi.editTmt)
+router.put(
+  '/tmt/update/:id',
+  roleId([2020, 2021, 2023]),
+  handleDokumen.array('dokumen'),
+  sanksi.editTmt
+)
 router.get('/', sanksi.getAll)
 router.get('/:sanksi_id', sanksi.getOne)