Express/MongoDB backend with JWT auth, RBAC, S3 uploads, notifications, and scheduled jobs.
17 lines
647 B
JavaScript
17 lines
647 B
JavaScript
// /components/activityLogs/activityLogController.js
|
|
'use strict';
|
|
|
|
const catchAsync = require('../../utils/catchAsync');
|
|
const activityLogService = require('./activityLogService');
|
|
const { successResponse, listResponse } = require('../../utils/apiResponse');
|
|
|
|
exports.getAll = catchAsync(async (req, res) => {
|
|
const { data, meta } = await activityLogService.getAllActivityLogs(req.query);
|
|
return listResponse(res, 200, data, meta);
|
|
});
|
|
|
|
exports.getActions = catchAsync(async (req, res) => {
|
|
const actions = activityLogService.getActivityActions();
|
|
return successResponse(res, 200, 'Activity actions retrieved successfully', actions);
|
|
});
|