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[] {
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',
},
];
}