backend: reorder middlewares in room and meeting routes

This commit is contained in:
juancarmore 2026-01-23 19:14:34 +01:00
parent 84a0b2ac6e
commit e580843b3a
2 changed files with 10 additions and 10 deletions

View File

@ -2,9 +2,9 @@ import bodyParser from 'body-parser';
import { Router } from 'express';
import * as meetingCtrl from '../controllers/meeting.controller.js';
import { roomMemberTokenValidator, withAuth } from '../middlewares/auth.middleware.js';
import { withRoomMemberPermission } from '../middlewares/room-member.middleware.js';
import { validateUpdateParticipantRoleReq } from '../middlewares/request-validators/meeting-validator.middleware.js';
import { withValidRoomId } from '../middlewares/request-validators/room-validator.middleware.js';
import { withRoomMemberPermission } from '../middlewares/room-member.middleware.js';
export const internalMeetingRouter: Router = Router();
internalMeetingRouter.use(bodyParser.urlencoded({ extended: true }));
@ -29,7 +29,7 @@ internalMeetingRouter.put(
'/:roomId/participants/:participantIdentity/role',
withAuth(roomMemberTokenValidator),
withValidRoomId,
withRoomMemberPermission('canMakeModerator'),
validateUpdateParticipantRoleReq,
withRoomMemberPermission('canMakeModerator'),
meetingCtrl.updateParticipantRole
);

View File

@ -92,8 +92,8 @@ roomRouter.put(
'/:roomId/config',
withAuth(apiKeyValidator, tokenAndRoleValidator(MeetUserRole.ADMIN, MeetUserRole.USER)),
withValidRoomId,
authorizeRoomManagement,
validateUpdateRoomConfigReq,
authorizeRoomManagement,
roomCtrl.updateRoomConfig
);
@ -101,24 +101,24 @@ roomRouter.put(
'/:roomId/status',
withAuth(apiKeyValidator, tokenAndRoleValidator(MeetUserRole.ADMIN, MeetUserRole.USER)),
withValidRoomId,
authorizeRoomManagement,
validateUpdateRoomStatusReq,
authorizeRoomManagement,
roomCtrl.updateRoomStatus
);
roomRouter.put(
'/:roomId/roles',
withAuth(apiKeyValidator, tokenAndRoleValidator(MeetUserRole.ADMIN, MeetUserRole.USER)),
withValidRoomId,
authorizeRoomManagement,
validateUpdateRoomRolesReq,
authorizeRoomManagement,
roomCtrl.updateRoomRoles
);
roomRouter.put(
'/:roomId/anonymous',
withAuth(apiKeyValidator, tokenAndRoleValidator(MeetUserRole.ADMIN, MeetUserRole.USER)),
withValidRoomId,
authorizeRoomManagement,
validateUpdateRoomAnonymousReq,
authorizeRoomManagement,
roomCtrl.updateRoomAnonymous
);
@ -127,24 +127,24 @@ roomRouter.post(
'/:roomId/members',
withAuth(apiKeyValidator, tokenAndRoleValidator(MeetUserRole.ADMIN, MeetUserRole.USER)),
withValidRoomId,
authorizeRoomManagement,
validateCreateRoomMemberReq,
authorizeRoomManagement,
roomMemberCtrl.createRoomMember
);
roomRouter.get(
'/:roomId/members',
withAuth(apiKeyValidator, tokenAndRoleValidator(MeetUserRole.ADMIN, MeetUserRole.USER)),
withValidRoomId,
authorizeRoomManagement,
validateGetRoomMembersReq,
authorizeRoomManagement,
roomMemberCtrl.getRoomMembers
);
roomRouter.delete(
'/:roomId/members',
withAuth(apiKeyValidator, tokenAndRoleValidator(MeetUserRole.ADMIN, MeetUserRole.USER)),
withValidRoomId,
authorizeRoomManagement,
validateBulkDeleteRoomMembersReq,
authorizeRoomManagement,
roomMemberCtrl.bulkDeleteRoomMembers
);
@ -159,8 +159,8 @@ roomRouter.put(
'/:roomId/members/:memberId',
withAuth(apiKeyValidator, tokenAndRoleValidator(MeetUserRole.ADMIN, MeetUserRole.USER)),
withValidRoomId,
authorizeRoomManagement,
validateUpdateRoomMemberReq,
authorizeRoomManagement,
roomMemberCtrl.updateRoomMember
);
roomRouter.delete(