From ad419855e998ae127c18c4336b8c5a1fcf76e9ec Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Tue, 23 May 2023 16:45:23 +0000 Subject: [PATCH] feat(webhook/handler): use UUID for internal ids --- packages/backend/src/controllers/webhooks/handler.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/backend/src/controllers/webhooks/handler.ts b/packages/backend/src/controllers/webhooks/handler.ts index 171eea33..cca9b4ed 100644 --- a/packages/backend/src/controllers/webhooks/handler.ts +++ b/packages/backend/src/controllers/webhooks/handler.ts @@ -1,5 +1,5 @@ +import Crypto from 'node:crypto'; import { Response } from 'express'; -import bcrypt from 'bcrypt'; import { IRequest, ITriggerItem } from '@automatisch/types'; import Flow from '../../models/flow'; @@ -57,7 +57,6 @@ export default async (request: IRequest, response: Response) => { // in case trigger type is 'webhook' let payload = request.body; - let rawInternalId: string | Buffer = request.rawBody; // in case it's our built-in generic webhook trigger if (isWebhookApp) { @@ -66,14 +65,12 @@ export default async (request: IRequest, response: Response) => { body: request.body, query: request.query, }; - - rawInternalId = JSON.stringify(payload); } const triggerItem: ITriggerItem = { raw: payload, meta: { - internalId: await bcrypt.hash(rawInternalId, 1), + internalId: Crypto.randomUUID(), }, };