diff --git a/src/Routes/participant.routes.ts b/src/Routes/participant.routes.ts index aa8f69d..3fc9a8f 100644 --- a/src/Routes/participant.routes.ts +++ b/src/Routes/participant.routes.ts @@ -1,10 +1,12 @@ import express from "express"; import teamRouter from "./team.routes"; +import roleRouter from "./role.routes"; import { createParticipant, deleteParticipant, getAllParticipants, getAllParticipantsParams, + getParticipantForRole, updateParticipant, } from "../Controllers/participant.controller"; import { requireAuthentication, requireConfiguredAuthentication } from "../Middleware/auth/auth"; @@ -25,6 +27,12 @@ teamRouter.get( getAllParticipantsParams ); +roleRouter.get( + "/:rolePid/participant", + requireConfiguredAuthentication({ type: { admin: true, teamleader: true }, optional: false }), + getParticipantForRole +); + teamRouter.post<"/:teamPid/participants/", { teamPid: string }>( "/:teamPid/participants/", requireConfiguredAuthentication({ optional: true, type: { admin: true, teamleader: true } }),