Browse Source

feat(nocodb): pass this.dbDriver to mapAliasToColumn

pull/5642/head
Wing-Kam Wong 2 years ago
parent
commit
068a4f2eb1
  1. 18
      packages/nocodb/src/db/BaseModelSqlv2.ts

18
packages/nocodb/src/db/BaseModelSqlv2.ts

@ -1781,6 +1781,7 @@ class BaseModelSqlv2 {
const insertObj = await this.model.mapAliasToColumn( const insertObj = await this.model.mapAliasToColumn(
data, data,
this.clientMeta, this.clientMeta,
this.dbDriver,
); );
await this.validate(insertObj); await this.validate(insertObj);
@ -1922,6 +1923,7 @@ class BaseModelSqlv2 {
const updateObj = await this.model.mapAliasToColumn( const updateObj = await this.model.mapAliasToColumn(
data, data,
this.clientMeta, this.clientMeta,
this.dbDriver,
); );
await this.validate(data); await this.validate(data);
@ -2016,6 +2018,7 @@ class BaseModelSqlv2 {
const insertObj = await this.model.mapAliasToColumn( const insertObj = await this.model.mapAliasToColumn(
data, data,
this.clientMeta, this.clientMeta,
this.dbDriver,
); );
let rowId = null; let rowId = null;
@ -2173,7 +2176,11 @@ class BaseModelSqlv2 {
: await Promise.all( : await Promise.all(
datas.map(async (d) => { datas.map(async (d) => {
await populatePk(this.model, d); await populatePk(this.model, d);
return this.model.mapAliasToColumn(d, this.clientMeta); return this.model.mapAliasToColumn(
d,
this.clientMeta,
this.dbDriver,
);
}), }),
); );
@ -2237,7 +2244,9 @@ class BaseModelSqlv2 {
const updateDatas = raw const updateDatas = raw
? datas ? datas
: await Promise.all( : await Promise.all(
datas.map((d) => this.model.mapAliasToColumn(d, this.clientMeta)), datas.map((d) =>
this.model.mapAliasToColumn(d, this.clientMeta, this.dbDriver),
),
); );
const prevData = []; const prevData = [];
@ -2293,6 +2302,7 @@ class BaseModelSqlv2 {
const updateData = await this.model.mapAliasToColumn( const updateData = await this.model.mapAliasToColumn(
data, data,
this.clientMeta, this.clientMeta,
this.dbDriver,
); );
await this.validate(updateData); await this.validate(updateData);
const pkValues = await this._extractPksValues(updateData); const pkValues = await this._extractPksValues(updateData);
@ -2339,7 +2349,9 @@ class BaseModelSqlv2 {
let transaction; let transaction;
try { try {
const deleteIds = await Promise.all( const deleteIds = await Promise.all(
ids.map((d) => this.model.mapAliasToColumn(d, this.clientMeta)), ids.map((d) =>
this.model.mapAliasToColumn(d, this.clientMeta, this.dbDriver),
),
); );
const deleted = []; const deleted = [];

Loading…
Cancel
Save