| 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,
 
-   })
 
- })
 
 
  |