From e22eef0d68b01a281987c7ccf6e11aad1e7fdf73 Mon Sep 17 00:00:00 2001 From: Weiko Date: Mon, 21 Jul 2025 18:04:53 +0200 Subject: [PATCH] Add missing emitDestroyEvent implementation (#13316) Tested with connectedAccount deletion --- .../workspace-event-emitter.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/twenty-server/src/engine/workspace-event-emitter/workspace-event-emitter.ts b/packages/twenty-server/src/engine/workspace-event-emitter/workspace-event-emitter.ts index 96b693f8f..d0fab6137 100644 --- a/packages/twenty-server/src/engine/workspace-event-emitter/workspace-event-emitter.ts +++ b/packages/twenty-server/src/engine/workspace-event-emitter/workspace-event-emitter.ts @@ -109,6 +109,18 @@ export class WorkspaceEventEmitter { return event; }); break; + case DatabaseEventAction.DESTROYED: + events = entityArray.map((before) => { + const event = new ObjectRecordDestroyEvent(); + + event.userId = authContext?.user?.id; + event.recordId = before.id; + event.objectMetadata = { ...objectMetadataItem, fields }; + event.properties = { before }; + + return event; + }); + break; default: return; }