Files
kavehhn f04c797be6 Initial commit: teaching institution management API.
Express/MongoDB backend with JWT auth, RBAC, S3 uploads, notifications, and scheduled jobs.
2026-08-09 04:18:08 +02:00

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