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