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(