tududi/backend/modules/admin/index.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

38 lines
840 B
JavaScript

'use strict';
/**
* Admin Module
*
* This module handles all admin-related functionality including:
* - User management (CRUD operations)
* - Role management (admin/user)
* - Registration toggle
*
* Usage:
* const adminModule = require('./modules/admin');
* app.use('/api', adminModule.routes);
*/
const routes = require('./routes');
const adminService = require('./service');
const adminRepository = require('./repository');
const {
validateUserId,
validateEmail,
validatePassword,
validateSetAdminRole,
validateCreateUser,
validateToggleRegistration,
} = require('./validation');
module.exports = {
routes,
adminService,
adminRepository,
validateUserId,
validateEmail,
validatePassword,
validateSetAdminRole,
validateCreateUser,
validateToggleRegistration,
};