|
@@ -88,16 +88,16 @@ exports.create = handleError(async (req, res) => {
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
exports.update = handleError(async (req, res) => {
|
|
exports.update = handleError(async (req, res) => {
|
|
|
- const { no_surat, keterangan, from_date, to_date } = req.body
|
|
|
|
|
- let sanksiBody = req.body.sanksi
|
|
|
|
|
|
|
+ const { no_sanksi, keterangan, from_date, to_date } = req.body
|
|
|
|
|
+ let { pelanggaran_id } = req.body
|
|
|
const { sanksi_id } = req.params
|
|
const { sanksi_id } = req.params
|
|
|
const files = req.files
|
|
const files = req.files
|
|
|
const user = req.user
|
|
const user = req.user
|
|
|
|
|
|
|
|
const isValid = validate(res, req.body, {
|
|
const isValid = validate(res, req.body, {
|
|
|
- no_surat: 'string',
|
|
|
|
|
|
|
+ no_sanksi: 'string',
|
|
|
keterangan: 'string',
|
|
keterangan: 'string',
|
|
|
- sanksi: 'string',
|
|
|
|
|
|
|
+ pelanggaran_id: 'string',
|
|
|
from_date: 'string',
|
|
from_date: 'string',
|
|
|
to_date: 'string',
|
|
to_date: 'string',
|
|
|
})
|
|
})
|
|
@@ -106,7 +106,10 @@ exports.update = handleError(async (req, res) => {
|
|
|
const sanksi = await cekSatuDataSanksi(res, user, sanksi_id, { all: true })
|
|
const sanksi = await cekSatuDataSanksi(res, user, sanksi_id, { all: true })
|
|
|
if (!sanksi) return
|
|
if (!sanksi) return
|
|
|
|
|
|
|
|
- sanksiBody = JSON.parse(sanksiBody)
|
|
|
|
|
|
|
+ pelanggaran_id = await cekBanyakDataPelanggaran(res, pelanggaran_id)
|
|
|
|
|
+ if (!pelanggaran_id) return
|
|
|
|
|
+
|
|
|
|
|
+ // sanksiBody = JSON.parse(sanksiBody)
|
|
|
|
|
|
|
|
// const sanksi = await sanksiModel.findOne({ laporan: laporan_id })
|
|
// const sanksi = await sanksiModel.findOne({ laporan: laporan_id })
|
|
|
// if (sanksi) {
|
|
// if (sanksi) {
|
|
@@ -126,15 +129,16 @@ exports.update = handleError(async (req, res) => {
|
|
|
const data = await sanksiModel.updateOne(
|
|
const data = await sanksiModel.updateOne(
|
|
|
{ _id: sanksi._id },
|
|
{ _id: sanksi._id },
|
|
|
{
|
|
{
|
|
|
- perubahan_sanksi: {
|
|
|
|
|
- no_surat,
|
|
|
|
|
- sanksi: sanksiBody,
|
|
|
|
|
- keterangan,
|
|
|
|
|
- dokumen: dokumen_id,
|
|
|
|
|
- masa_berlaku: {
|
|
|
|
|
- from_date,
|
|
|
|
|
- to_date,
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ no_sanksi,
|
|
|
|
|
+ pelanggaran: pelanggaran_id,
|
|
|
|
|
+ keterangan,
|
|
|
|
|
+ dokumen: dokumen_id,
|
|
|
|
|
+ masa_berlaku: {
|
|
|
|
|
+ from_date,
|
|
|
|
|
+ to_date,
|
|
|
|
|
+ },
|
|
|
|
|
+ $push: {
|
|
|
|
|
+ riwayat_sanksi: sanksi,
|
|
|
},
|
|
},
|
|
|
}
|
|
}
|
|
|
)
|
|
)
|