Skip to content

Commit cbd67bf

Browse files
committed
made the invitation atomic
1 parent 3b1e41d commit cbd67bf

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

backend/typescript/rest/authRoutes.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,13 +204,13 @@ authRouter.post("/invite-user", inviteUserDtoValidator, async (req, res) => {
204204
const invitedUser = user;
205205
invitedUser.status = UserStatus.INVITED;
206206
await userService.updateUserById(user.id, invitedUser);
207-
208207
res.status(204).send();
209208
} catch (error: unknown) {
210209
if (error instanceof NotFoundError) {
211210
res.status(404).send(getErrorMessage(error));
212211
} else {
213-
res.status(500).json({ error: getErrorMessage(error) });
212+
await userService.deleteUserByEmail(req.body.email);
213+
res.status(500).json({ error: getErrorMessage(error) + "\nUser has been deleted!" });
214214
}
215215
}
216216
});

backend/typescript/rest/userRoutes.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@ userRouter.get("/", async (req, res) => {
112112
/* Create a user */
113113
userRouter.post("/", createUserDtoValidator, async (req, res) => {
114114
try {
115-
console.log("success!");
116115
const accessToken = getAccessToken(req);
117116
if (!accessToken) {
118117
res.status(404).json({ error: "Access token not found" });

0 commit comments

Comments
 (0)