log.controller.js 715 B

12345678910111213141516171819202122232425262728293031
  1. const logModel = require('../model/log.model')
  2. const handleError = require('../utils/handleError')
  3. const response = require('../utils/responseHandler')
  4. const { validate } = require('../utils/validation')
  5. exports.create = handleError(async (req, res) => {
  6. const user = req.user
  7. const { aktivitas } = req.body
  8. const isValid = validate(res, req.body, {
  9. aktivitas: 'string',
  10. })
  11. if (!isValid) return
  12. await logModel.create({
  13. user: user._id,
  14. aktivitas,
  15. })
  16. return response.success(res, {
  17. message: 'log berhasil dibuat',
  18. })
  19. })
  20. exports.all = handleError(async (req, res) => {
  21. const log = await logModel.find().populate('user')
  22. return response.success(res, {
  23. data: log,
  24. })
  25. })