|
|
@@ -4,11 +4,14 @@ const response = require('../utils/responseHandler')
|
|
|
const laporanModel = require('../model/laporan.model')
|
|
|
const pelanggaranModel = require('../model/pelanggaran.model')
|
|
|
const pemantauanModel = require('../model/pemantauan.model')
|
|
|
+const logModel = require('../model/log.model')
|
|
|
const { validate } = require('../utils/validation')
|
|
|
const { notifWA } = require('../utils/notifFunction')
|
|
|
const { addManyDokumen } = require('../utils/dokumenFunction')
|
|
|
const userModel = require('../model/user.model')
|
|
|
const { cekSatuDataLaporan, cekBanyakDataLaporan } = require('../utils/cekData')
|
|
|
+const ip = require('ip')
|
|
|
+const osValue = require('../utils/osValue')
|
|
|
|
|
|
exports.create = handleError(async (req, res) => {
|
|
|
const user = req.user
|
|
|
@@ -69,6 +72,12 @@ exports.create = handleError(async (req, res) => {
|
|
|
dokumen: dokumen_id,
|
|
|
for_pt: false,
|
|
|
})
|
|
|
+ await logModel.create({
|
|
|
+ user: user._id,
|
|
|
+ aktivitas: `Berhasil membuat laporan, laporan id: ${data._id}`,
|
|
|
+ os: osValue(),
|
|
|
+ ipv4: ip.address('public', 'ipv4'),
|
|
|
+ })
|
|
|
|
|
|
return response.success(res, {
|
|
|
message: 'Berhasil menambah laporan',
|
|
|
@@ -257,6 +266,13 @@ exports.public = handleError(async (req, res) => {
|
|
|
{ key: '4', value: 'no_laporan', value_text: no_laporan },
|
|
|
])
|
|
|
|
|
|
+ await logModel.create({
|
|
|
+ user: user._id,
|
|
|
+ aktivitas: `Public berhasil membuat laporan, laporan id: ${data._id}`,
|
|
|
+ os: osValue(),
|
|
|
+ ipv4: ip.address('public', 'ipv4'),
|
|
|
+ })
|
|
|
+
|
|
|
return response.success(res, {
|
|
|
message: 'Berhasil menambah laporan',
|
|
|
data,
|
|
|
@@ -360,6 +376,14 @@ exports.update = handleError(async (req, res) => {
|
|
|
for_pt: false,
|
|
|
})
|
|
|
}
|
|
|
+
|
|
|
+ await logModel.create({
|
|
|
+ user: user._id,
|
|
|
+ aktivitas: `Berhasil update laporan id: ${laporan._id}`,
|
|
|
+ os: osValue(),
|
|
|
+ ipv4: ip.address('public', 'ipv4'),
|
|
|
+ })
|
|
|
+
|
|
|
return response.success(res, {
|
|
|
message: 'Berhasil update laporan',
|
|
|
data: update,
|