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) }, },