From 372ebd14fed82242667f4fc45c1b72e2638523e5 Mon Sep 17 00:00:00 2001 From: Guillim Date: Thu, 13 Feb 2025 08:50:24 +0100 Subject: [PATCH] withDelete option to TypeOrm (#10161) fixes https://github.com/twentyhq/core-team-issues/issues/112 --- .../src/engine/twenty-orm/repository/workspace.repository.ts | 4 ++++ .../services/create-company-and-contact.service.ts | 1 + 2 files changed, 5 insertions(+) diff --git a/packages/twenty-server/src/engine/twenty-orm/repository/workspace.repository.ts b/packages/twenty-server/src/engine/twenty-orm/repository/workspace.repository.ts index 28e060e30..05e6eed8a 100644 --- a/packages/twenty-server/src/engine/twenty-orm/repository/workspace.repository.ts +++ b/packages/twenty-server/src/engine/twenty-orm/repository/workspace.repository.ts @@ -662,6 +662,10 @@ export class WorkspaceRepository< transformedOptions.where = await this.formatData(options.where); + if (options.withDeleted) { + transformedOptions.withDeleted = true; + } + return transformedOptions; } diff --git a/packages/twenty-server/src/modules/contact-creation-manager/services/create-company-and-contact.service.ts b/packages/twenty-server/src/modules/contact-creation-manager/services/create-company-and-contact.service.ts index d36935179..f391ab713 100644 --- a/packages/twenty-server/src/modules/contact-creation-manager/services/create-company-and-contact.service.ts +++ b/packages/twenty-server/src/modules/contact-creation-manager/services/create-company-and-contact.service.ts @@ -77,6 +77,7 @@ export class CreateCompanyAndContactService { } const alreadyCreatedContacts = await personRepository.find({ + withDeleted: true, where: { emails: { primaryEmail: Any(uniqueHandles) }, },