This commit is contained in:
payacom
2026-09-13 21:32:36 +03:30
parent 90c5f94b57
commit c302aea177
49 changed files with 4063 additions and 920 deletions

View File

@@ -0,0 +1,16 @@
const express = require('express')
const {
listAdmins,
createAdmin,
updateAdminPermissions,
deleteAdmin
} = require('../../../controllers/panel/adminUsers/adminUsersController')
const requireSuperAdmin = require('../../../middlewares/requireSuperAdmin')
const router = express.Router()
router.get('/', [requireSuperAdmin], listAdmins)
router.post('/', [requireSuperAdmin], createAdmin)
router.put('/:id/permissions', [requireSuperAdmin], updateAdminPermissions)
router.delete('/:id', [requireSuperAdmin], deleteAdmin)
module.exports = router

View File

@@ -0,0 +1,19 @@
const express = require('express')
const {
getDemographics,
getDeviceStats,
getPageStats,
getClickStats,
getRetentionStats,
getSessionOverview
} = require('../../../controllers/panel/analytics/analyticsPanelController')
const router = express.Router()
router.get('/demographics', getDemographics)
router.get('/devices', getDeviceStats)
router.get('/pages', getPageStats)
router.get('/clicks', getClickStats)
router.get('/retention', getRetentionStats)
router.get('/sessions', getSessionOverview)
module.exports = router

View File

@@ -0,0 +1,9 @@
const express = require('express')
const { listAuditLog, listAdminsForFilter } = require('../../../controllers/panel/auditLog/auditLogController')
const requireSuperAdmin = require('../../../middlewares/requireSuperAdmin')
const router = express.Router()
router.get('/', [requireSuperAdmin], listAuditLog)
router.get('/admins', [requireSuperAdmin], listAdminsForFilter)
module.exports = router

View File

@@ -2,8 +2,12 @@ const express = require('express')
const {
getModerationStats,
} = require('../../../controllers/panel/moderation/moderationStatsController')
const {
getOverallStats,
} = require('../../../controllers/panel/moderation/overallStatsController')
const router = express.Router()
router.get('/stats', getModerationStats)
router.get('/stats/overall', getOverallStats)
module.exports = router