| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | const logModel = require('../../model/log.model')const handleError = require('../../utils/v1/handleError')const response = require('../../utils/responseHandler')const { validate } = require('../../utils/v1/validation')const moment = require('moment')exports.create = handleError(async (req, res) => {  const user = req.user  const { aktivitas, os, ipv4, menu } = req.body  const isValid = validate(res, req.body, {    aktivitas: 'string',    os: 'string',    ipv4: 'string',  })  if (!isValid) return  await logModel.create({    user: user._id,    aktivitas,    os,    ipv4,    menu,  })  return response.success(res, {    message: 'log berhasil dibuat',  })})exports.all = handleError(async (req, res) => {  const {from_date, to_date} = req.query  let query = {}  if (from_date && to_date) {    query = {      createdAt: {        $gte: moment(from_date).startOf('day').toDate(),        $lte: moment(to_date).endOf('day').toDate(),      },    }  }  const log = await logModel.find(query).populate('user').sort({ createdAt: -1 })  return response.success(res, {    data: log,  })})
 |