backend: reorder middlewares in room and meeting routes
This commit is contained in:
parent
84a0b2ac6e
commit
e580843b3a
@ -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
|
||||
);
|
||||
|
||||
@ -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(
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user