From 71bd140fe4a0f603a2c0887506f74a2190e249c5 Mon Sep 17 00:00:00 2001 From: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com> Date: Mon, 3 Nov 2025 15:56:40 +0530 Subject: [PATCH] fix: add event type validation (#24429) * fix: add event type validation * fix: use isinteger * fix: use isinteger * fix: use isNumber * fix: use Error --------- Co-authored-by: Volnei Munhoz --- packages/features/bot-detection/BotDetectionService.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/features/bot-detection/BotDetectionService.ts b/packages/features/bot-detection/BotDetectionService.ts index 2f8a871219..e0026f4322 100644 --- a/packages/features/bot-detection/BotDetectionService.ts +++ b/packages/features/bot-detection/BotDetectionService.ts @@ -33,6 +33,10 @@ export class BotDetectionService { return; } + if (!Number.isInteger(eventTypeId) || eventTypeId <= 0) { + throw new Error(`Invalid eventTypeId: ${eventTypeId}. Must be a positive integer.`); + } + // Fetch only the teamId from the event type const eventType = await this.eventTypeRepository.getTeamIdByEventTypeId({ id: eventTypeId,