From de3c72fa3de23d87f4e19eec13e81415e12c9d43 Mon Sep 17 00:00:00 2001 From: Mert E Date: Mon, 24 Jun 2024 12:03:39 +0300 Subject: [PATCH] fix: add virtual as expected & avoid overriding with default (#8832) --- packages/nocodb/src/models/Column.ts | 1 + packages/nocodb/src/models/LinkToAnotherRecordColumn.ts | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/nocodb/src/models/Column.ts b/packages/nocodb/src/models/Column.ts index da68907213..960e1eac33 100644 --- a/packages/nocodb/src/models/Column.ts +++ b/packages/nocodb/src/models/Column.ts @@ -151,6 +151,7 @@ export default class Column implements ColumnType { 'source_id', 'system', 'meta', + 'virtual', ]); if (!insertObj.column_name) { diff --git a/packages/nocodb/src/models/LinkToAnotherRecordColumn.ts b/packages/nocodb/src/models/LinkToAnotherRecordColumn.ts index 717ea32670..d114e1403c 100644 --- a/packages/nocodb/src/models/LinkToAnotherRecordColumn.ts +++ b/packages/nocodb/src/models/LinkToAnotherRecordColumn.ts @@ -30,7 +30,7 @@ export default class LinkToAnotherRecordColumn { fk_index_name?: string; type: 'hm' | 'bt' | 'mm' | 'oo'; - virtual: BoolType = false; + virtual: BoolType; mmModel?: Model; relatedTable?: Model; @@ -44,7 +44,10 @@ export default class LinkToAnotherRecordColumn { filter?: Filter; constructor(data: Partial) { - Object.assign(this, data); + Object.assign(this, { + virtual: false, + ...data, + }); } public async getChildColumn(