From 922f29fbc57b9bf226b7fddb2d00bbe2c98ada69 Mon Sep 17 00:00:00 2001 From: 7eliassen Date: Thu, 9 Jul 2026 17:20:29 +0300 Subject: [PATCH] feat: check is user try to delete himself --- src/presentation/http/router/noteSettings.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/presentation/http/router/noteSettings.ts b/src/presentation/http/router/noteSettings.ts index 00a1b17a..ffc2ce54 100644 --- a/src/presentation/http/router/noteSettings.ts +++ b/src/presentation/http/router/noteSettings.ts @@ -203,6 +203,10 @@ const NoteSettingsRouter: FastifyPluginCallback = (fa return reply.forbidden('You can\'t remove note\'s creator from the team'); } + if (request.userId === request.body.userId) { + return reply.forbidden('You can\'t remove yourself from the team'); + } + const deletedTeamMemberId = await noteSettingsService.removeTeamMemberByUserIdAndNoteId(userId, noteId); if (deletedTeamMemberId === undefined) {