| 1234567891011121314151617181920212223242526272829303132333435 | const logModel = require('../model/log.model')const handleError = require('../utils/handleError')const response = require('../utils/responseHandler')const { validate } = require('../utils/validation')const ip = require('ip')const osValue = require('../utils/osValue')exports.create = handleError(async (req, res) => {  const user = req.user  const { aktivitas } = req.body  const isValid = validate(res, req.body, {    aktivitas: 'string',  })  if (!isValid) return  await logModel.create({    user: user._id,    aktivitas,    os: osValue(),    ipv4: ip.address('public', 'ipv4'),  })  return response.success(res, {    message: 'log berhasil dibuat',  })})exports.all = handleError(async (req, res) => {  const log = await logModel.find().populate('user').sort({ createdAt: -1 })  return response.success(res, {    data: log,  })})
 |