tududi/backend/modules/admin/routes.js
Chris 542be2c1e9
Fix bug 366 (#764)
* Optimize DB

* Clean up names

* fixup! Clean up names

* fixup! fixup! Clean up names
2026-01-07 18:18:07 +02:00

17 lines
662 B
JavaScript

'use strict';
const express = require('express');
const router = express.Router();
const adminController = require('./controller');
// All routes require authentication (handled by app.js middleware)
// Admin verification is done in the service layer
router.post('/admin/set-admin-role', adminController.setAdminRole);
router.get('/admin/users', adminController.listUsers);
router.post('/admin/users', adminController.createUser);
router.put('/admin/users/:id', adminController.updateUser);
router.delete('/admin/users/:id', adminController.deleteUser);
router.post('/admin/toggle-registration', adminController.toggleRegistration);
module.exports = router;