diff --git a/packages/twenty-server/src/engine/twenty-orm/entity-manager/workspace-entity-manager.ts b/packages/twenty-server/src/engine/twenty-orm/entity-manager/workspace-entity-manager.ts index c32e6d093..927a00fe2 100644 --- a/packages/twenty-server/src/engine/twenty-orm/entity-manager/workspace-entity-manager.ts +++ b/packages/twenty-server/src/engine/twenty-orm/entity-manager/workspace-entity-manager.ts @@ -352,17 +352,13 @@ export class WorkspaceEntityManager extends EntityManager { () => this.connection.driver.escape(column.databaseName) + ' + ' + value, ); - return this.createQueryBuilder( + return this.update( target, - 'entity', - undefined, + criteria, + values, permissionOptions, - ) - .update(target as QueryDeepPartialEntity) - .set(values) - .where(criteria) - .returning(selectedColumns) - .execute(); + selectedColumns, + ); } validatePermissions({ @@ -951,17 +947,13 @@ export class WorkspaceEntityManager extends EntityManager { () => this.connection.driver.escape(column.databaseName) + ' - ' + value, ); - return this.createQueryBuilder( + return this.update( target, - 'entity', - undefined, + criteria, + values, permissionOptions, - ) - .update(target as QueryDeepPartialEntity) - .set(values) - .where(criteria) - .returning(selectedColumns) - .execute(); + selectedColumns, + ); } override async findByIds(