|
|
@@ -17,7 +17,7 @@ exports.create = handleError(async (req, res) => {
|
|
|
const { no_sanksi, keterangan, from_date, to_date } = req.body
|
|
|
let { pelanggaran_id } = req.body
|
|
|
const { laporan_id } = req.params
|
|
|
- const files = req.files
|
|
|
+ const {dokumen:files, berita_acara} = req.files
|
|
|
const user = req.user
|
|
|
|
|
|
const isValid = validate(res, req.body, {
|
|
|
@@ -44,11 +44,16 @@ exports.create = handleError(async (req, res) => {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
- if (!files.length) {
|
|
|
+ if (!files) {
|
|
|
return response.error(res, {
|
|
|
message: 'dokumen harus ada',
|
|
|
})
|
|
|
}
|
|
|
+let dokumenBeritaAcara_id = null
|
|
|
+if (berita_acara) {
|
|
|
+const dokumenBeritaAcara = await addManyDokumen(berita_acara)
|
|
|
+dokumenBeritaAcara_id = dokumenBeritaAcara[0]
|
|
|
+}
|
|
|
|
|
|
const dokumen = await addManyDokumen(files)
|
|
|
const dokumen_id = dokumen.map((e) => e._id)
|
|
|
@@ -59,6 +64,7 @@ exports.create = handleError(async (req, res) => {
|
|
|
pelanggaran: pelanggaran_id,
|
|
|
keterangan,
|
|
|
dokumen: dokumen_id,
|
|
|
+ berita_acara: dokumenBeritaAcara_id,
|
|
|
masa_berlaku: {
|
|
|
from_date,
|
|
|
to_date,
|