Jelajahi Sumber

commit lagi deh

yazid138 2 tahun lalu
induk
melakukan
0270135174
4 mengubah file dengan 6 tambahan dan 9 penghapusan
  1. 4 5
      controller/sanksi.controller.js
  2. 1 1
      model/sanksi.model.js
  3. 1 1
      model/sanksi2.model.js
  4. 0 2
      utils/cekData.js

+ 4 - 5
controller/sanksi.controller.js

@@ -89,7 +89,7 @@ exports.create = handleError(async (req, res) => {
 
 exports.update = handleError(async (req, res) => {
   const { no_surat, keterangan, from_date, to_date } = req.body
-  let { pelanggaran_id } = req.body
+  let sanksiBody = req.body.sanksi
   const { sanksi_id } = req.params
   const files = req.files
   const user = req.user
@@ -97,7 +97,7 @@ exports.update = handleError(async (req, res) => {
   const isValid = validate(res, req.body, {
     no_surat: 'string',
     keterangan: 'string',
-    pelanggaran_id: 'string',
+    sanksi: 'string',
     from_date: 'string',
     to_date: 'string',
   })
@@ -106,8 +106,7 @@ exports.update = handleError(async (req, res) => {
   const sanksi = await cekSatuDataSanksi(res, user, sanksi_id, { all: true })
   if (!sanksi) return
 
-  pelanggaran_id = await cekBanyakDataPelanggaran(res, pelanggaran_id)
-  if (!pelanggaran_id) return
+  sanksiBody = JSON.parse(sanksiBody)
 
   // const sanksi = await sanksiModel.findOne({ laporan: laporan_id })
   // if (sanksi) {
@@ -129,7 +128,7 @@ exports.update = handleError(async (req, res) => {
     {
       perubahan_sanksi: {
         no_surat,
-        pelanggaran: pelanggaran_id,
+        sanksi: sanksiBody,
         keterangan,
         dokumen: dokumen_id,
         masa_berlaku: {

+ 1 - 1
model/sanksi.model.js

@@ -120,7 +120,7 @@ module.exports = mongoose.model(
       perubahan_sanksi: {
         no_surat: String,
         user: { type: Types.ObjectId, ref: user },
-        pelanggaran: [{ type: Types.ObjectId, ref: pelanggaran }],
+        sanksi: [{ description: String, level: Number }],
         keterangan: String,
         dokumen: [
           {

+ 1 - 1
model/sanksi2.model.js

@@ -118,7 +118,7 @@ module.exports = mongoose.model(
       perubahan_sanksi: {
         no_surat: String,
         user: { type: Types.ObjectId, ref: user },
-        pelanggaran: [{ type: Types.ObjectId, ref: pelanggaran }],
+        sanksi: [{ description: String, level: Number }],
         keterangan: String,
         dokumen: [
           {

+ 0 - 2
utils/cekData.js

@@ -151,7 +151,6 @@ exports.cekSatuDataSanksi = async (
     .populate('jawaban.cabut_sanksi.dokumen')
     .populate('rekomendasi.dokumen')
     .populate('perbaikan.dokumen')
-    .populate('perubahan_sanksi.pelanggaran')
     .populate('perubahan_sanksi.dokumen')
   if (!sanksi?.laporan) {
     response.error(res, {
@@ -192,7 +191,6 @@ exports.cekBanyakDataSanksi = async (user, where = {}, q = {}) => {
     })
     .populate('user')
     .populate('pelanggaran')
-    .populate('perubahan_sanksi.pelanggaran')
     .populate('perubahan_sanksi.dokumen')
     .select('-dokumen')
     .sort({