const express = require('express');
const router = express.Router();
const RolesController = require('../controllers/RolesController');
const unhashRequestIds = require('../middleware/unhashRequest');

/**
 * Routen für Rollen-Verwaltung (nur für Admins)
 */

// GET /api/roles/users - Alle Benutzer mit Rollen abrufen
router.get('/users', RolesController.getAllUsers.bind(RolesController));

// PUT /api/roles/users/:id - Rolle eines Benutzers ändern
router.put('/users/:id', unhashRequestIds, RolesController.updateUserRole.bind(RolesController));

module.exports = router;

