fix: update uniqueColumns logic in UpdateItemManager to handle null time_group_id

pull/162/head 1.6.26-alpha.4
shancheas 2025-06-26 15:36:57 +07:00
parent fcf9e9459e
commit db7bd81eac
1 changed files with 12 additions and 6 deletions

View File

@ -59,11 +59,17 @@ export class UpdateItemManager extends BaseUpdateManager<ItemEntity> {
get uniqueColumns(): columnUniques[] { get uniqueColumns(): columnUniques[] {
const timeGroupId = this.data.time_group_id ?? this.data.time_group?.id; const timeGroupId = this.data.time_group_id ?? this.data.time_group?.id;
return [ return timeGroupId != null
? [
{ {
column: 'name', column: 'name',
query: `((${this.tableName}.time_group_id Is Null OR ${this.tableName}.time_group_id = '${timeGroupId}'))`, query: `((${this.tableName}.time_group_id Is Null OR ${this.tableName}.time_group_id = '${timeGroupId}'))`,
}, },
]
: [
{
column: 'name',
},
]; ];
} }