Browse Source

fix: id extraction

Signed-off-by: Pranav C <pranavxc@gmail.com>
pull/473/head
Pranav C 3 years ago
parent
commit
ad2409f88c
  1. 3
      packages/nocodb/src/lib/dataMapper/lib/sql/BaseModelSql.ts

3
packages/nocodb/src/lib/dataMapper/lib/sql/BaseModelSql.ts

@ -1128,10 +1128,11 @@ class BaseModelSql extends BaseModel {
const childs = await this._run(this.dbDriver.union( const childs = await this._run(this.dbDriver.union(
parent.map(p => { parent.map(p => {
const id =p[this.columnToAlias?.[this.pks[0].cn] || this.pks[0].cn] || p[this.pks[0].cn];
const query = const query =
this this
.dbDriver(this.dbModels[child].tnPath) .dbDriver(this.dbModels[child].tnPath)
.where(cn, p[this.columnToAlias?.[this.pks[0].cn] || this.pks[0].cn]) .where(cn, id)
.xwhere(where, this.dbModels[child].selectQuery('')) .xwhere(where, this.dbModels[child].selectQuery(''))
.select(this.dbModels[child].selectQuery(fields)) // ...fields.split(',')); .select(this.dbModels[child].selectQuery(fields)) // ...fields.split(','));

Loading…
Cancel
Save