import { Router } from 'express'; import { authenticate } from '../middleware/authMiddleware.js'; import AdminController from '../controllers/adminController.js'; const router = Router(); const adminController = new AdminController(); // --- Chat Room Admin --- router.get('/chat/room-types', authenticate, adminController.getRoomTypes); router.get('/chat/gender-restrictions', authenticate, adminController.getGenderRestrictions); router.get('/chat/user-rights', authenticate, adminController.getUserRights); router.get('/chat/rooms', authenticate, adminController.getRooms); router.post('/chat/rooms', authenticate, adminController.createRoom); router.put('/chat/rooms/:id', authenticate, adminController.updateRoom); router.delete('/chat/rooms/:id', authenticate, adminController.deleteRoom); router.get('/interests/open', authenticate, adminController.getOpenInterests); router.post('/interest', authenticate, adminController.changeInterest); router.post('/interest/translation', authenticate, adminController.changeTranslation); router.delete('/interest/:id', authenticate, adminController.deleteInterest); router.get('/opencontacts', authenticate, adminController.getOpenContacts); router.post('/contacts/answer', authenticate, adminController.answerContact); router.post('/falukant/searchuser', authenticate, adminController.searchUser); router.get('/falukant/getuser/:id', authenticate, adminController.getFalukantUserById); router.post('/falukant/edituser', authenticate, adminController.changeFalukantUser); export default router;