From abddbb622798bdc4a2b11347a09f10aaf03a4639 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Ovejero?= Date: Tue, 6 Feb 2024 10:40:32 +0100 Subject: [PATCH] fix(core): Use trx manager instead of repository for tags overwrite (#8557) --- .../databases/repositories/workflowTagMapping.repository.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/cli/src/databases/repositories/workflowTagMapping.repository.ts b/packages/cli/src/databases/repositories/workflowTagMapping.repository.ts index c7184d711d..e2098b3c62 100644 --- a/packages/cli/src/databases/repositories/workflowTagMapping.repository.ts +++ b/packages/cli/src/databases/repositories/workflowTagMapping.repository.ts @@ -9,12 +9,12 @@ export class WorkflowTagMappingRepository extends Repository } async overwriteTaggings(workflowId: string, tagIds: string[]) { - return await this.manager.transaction(async () => { - await this.delete({ workflowId }); + return await this.manager.transaction(async (tx) => { + await tx.delete(WorkflowTagMapping, { workflowId }); const taggings = tagIds.map((tagId) => this.create({ workflowId, tagId })); - return await this.insert(taggings); + return await tx.insert(WorkflowTagMapping, taggings); }); } }