Merge branch 'feature-endpoints' into feature-roles

This commit is contained in:
Laurin
2022-06-03 22:39:38 +02:00
21 changed files with 331 additions and 485 deletions
+4 -2
View File
@@ -7,6 +7,7 @@ import { createInsufficientPermissionsError, DataType, generateError, generateIn
import { generateTeamleaderJWT, requireLeaderOfTeam } from "../Middleware/auth/teamleaderAuth";
import { createRolesForTeam } from "./role.controller";
import { any, z } from "zod";
import { basicTeam } from "./team.controller";
export const TeamBody = z.object({
teamName: z.string().min(1),
@@ -81,13 +82,13 @@ export const register = async (req: Request<{}, {}, CreateTeamBody>, res: Respon
},
});
//TODO: maybe use returned amount of created use?
createRolesForTeam(team.pid);
await createRolesForTeam(team.pid);
const usid = nanoid();
(await mailClient).set(usid, team.pid);
// TODO: fix "eventname"
verificationMail(req.body.leaderEmail, "eventname", usid);
res.status(201).json({ type: "success", payload: { team } });
@@ -114,6 +115,7 @@ export const requestToken = async (req: Request, res: Response) => {
(await mailClient).set(usid, team.pid);
// TODO: fix "eventname"
verificationMail(team.leaderEmail, "eventname", usid);
res.status(200).json({ type: "sucess", payload: { message: "Email sent!" } });