From 58235b301e2914dfe38cc9c6116d58bf61bc4615 Mon Sep 17 00:00:00 2001 From: Laurin <60652077+Flexla54@users.noreply.github.com> Date: Sat, 28 May 2022 18:27:13 +0200 Subject: [PATCH] added createRolesForTeam in register --- src/Controllers/role.controller.ts | 2 +- src/Controllers/user_auth.controller.ts | 4 ++++ src/Routes/role.routes.ts | 6 ++++++ 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 src/Routes/role.routes.ts diff --git a/src/Controllers/role.controller.ts b/src/Controllers/role.controller.ts index a326a3e..54f2076 100644 --- a/src/Controllers/role.controller.ts +++ b/src/Controllers/role.controller.ts @@ -98,4 +98,4 @@ export async function deleteRolesFromTeam(teamPid: string){ await prisma.role.deleteMany({ where: { team: { pid: teamPid, } } }); -} \ No newline at end of file +} diff --git a/src/Controllers/user_auth.controller.ts b/src/Controllers/user_auth.controller.ts index e7147ed..e46879a 100644 --- a/src/Controllers/user_auth.controller.ts +++ b/src/Controllers/user_auth.controller.ts @@ -5,6 +5,7 @@ import { nanoid } from "nanoid"; import { verificationMail } from "../lib/mail"; import { DataType, generateInvalidBodyError } from "./common"; import { generateTeamleaderJWT } from "../Middleware/auth/teamleaderAuth"; +import { createRolesForTeam } from "./role.controller"; interface CreateTeamBody { name: string; @@ -38,6 +39,9 @@ export const register = async (req: Request<{}, {}, CreateTeamBody>, res: Respon }, }); + //To do: maybe use returned amount of created use? + createRolesForTeam(team.pid); + const usid = nanoid(); (await mailClient).set(usid, team.pid); diff --git a/src/Routes/role.routes.ts b/src/Routes/role.routes.ts new file mode 100644 index 0000000..72726d5 --- /dev/null +++ b/src/Routes/role.routes.ts @@ -0,0 +1,6 @@ +import Express from "express"; +import { assignParticipantToRole } from "../Controllers/role.controller"; + +const router = Express.Router(); + +router.patch<"/:pid/", { pid: string }>("/:pid/", assignParticipantToRole) \ No newline at end of file