Express/MongoDB backend with JWT auth, RBAC, S3 uploads, notifications, and scheduled jobs.
12 lines
446 B
JavaScript
12 lines
446 B
JavaScript
// /components/dashboard/dashboardController.js
|
|
'use strict';
|
|
|
|
const catchAsync = require('../../utils/catchAsync');
|
|
const dashboardService = require('./dashboardService');
|
|
const { successResponse } = require('../../utils/apiResponse');
|
|
|
|
exports.getAdminStats = catchAsync(async (req, res, next) => {
|
|
const stats = await dashboardService.getAdminStats();
|
|
return successResponse(res, 200, 'Dashboard stats retrieved successfully', stats);
|
|
});
|