From db7bd81eaccb040e4e0b0b178293f9a90e3520e1 Mon Sep 17 00:00:00 2001 From: shancheas Date: Thu, 26 Jun 2025 15:36:57 +0700 Subject: [PATCH] fix: update uniqueColumns logic in UpdateItemManager to handle null time_group_id --- .../usecases/managers/update-item.manager.ts | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/modules/item-related/item/domain/usecases/managers/update-item.manager.ts b/src/modules/item-related/item/domain/usecases/managers/update-item.manager.ts index 105ada2..2ece8e7 100644 --- a/src/modules/item-related/item/domain/usecases/managers/update-item.manager.ts +++ b/src/modules/item-related/item/domain/usecases/managers/update-item.manager.ts @@ -59,12 +59,18 @@ export class UpdateItemManager extends BaseUpdateManager { get uniqueColumns(): columnUniques[] { const timeGroupId = this.data.time_group_id ?? this.data.time_group?.id; - return [ - { - column: 'name', - query: `((${this.tableName}.time_group_id Is Null OR ${this.tableName}.time_group_id = '${timeGroupId}'))`, - }, - ]; + return timeGroupId != null + ? [ + { + column: 'name', + query: `((${this.tableName}.time_group_id Is Null OR ${this.tableName}.time_group_id = '${timeGroupId}'))`, + }, + ] + : [ + { + column: 'name', + }, + ]; } get entityTarget(): any {