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,12 +59,18 @@ 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', {
query: `((${this.tableName}.time_group_id Is Null OR ${this.tableName}.time_group_id = '${timeGroupId}'))`, column: 'name',
}, query: `((${this.tableName}.time_group_id Is Null OR ${this.tableName}.time_group_id = '${timeGroupId}'))`,
]; },
]
: [
{
column: 'name',
},
];
} }
get entityTarget(): any { get entityTarget(): any {