diff --git a/packages/nocodb/src/db/BaseModelSqlv2.ts b/packages/nocodb/src/db/BaseModelSqlv2.ts index ed998012e5..ef874ea280 100644 --- a/packages/nocodb/src/db/BaseModelSqlv2.ts +++ b/packages/nocodb/src/db/BaseModelSqlv2.ts @@ -3582,11 +3582,11 @@ class BaseModelSqlv2 { ); } } else { - const returningArr: string[] = []; + const returningObj: Record = {}; if (!raw) { for (const col of this.model.primaryKeys) { - returningArr.push(col.column_name); + returningObj[col.title] = col.column_name; } } @@ -3594,7 +3594,7 @@ class BaseModelSqlv2 { !raw && (this.isPg || this.isMssql) ? await trx .batchInsert(this.tnPath, insertDatas, chunkSize) - .returning(this.model.primaryKeys?.length ? returningArr : '*') + .returning(this.model.primaryKeys?.length ? returningObj : '*') : await trx.batchInsert(this.tnPath, insertDatas, chunkSize); } @@ -6622,7 +6622,12 @@ export function extractCondition( if (aliasColObjMap[alias]) { if ( - [UITypes.Date, UITypes.DateTime, UITypes.LastModifiedTime, UITypes.CreatedTime].includes(aliasColObjMap[alias].uidt) + [ + UITypes.Date, + UITypes.DateTime, + UITypes.LastModifiedTime, + UITypes.CreatedTime, + ].includes(aliasColObjMap[alias].uidt) ) { value = value?.split(','); // the first element would be sub_op