From 2f17136e26628aaed22e4f62ae3dcfbc762e86c1 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Thu, 4 Jan 2024 13:19:23 +0000 Subject: [PATCH] fix: extract column list if missing --- packages/nocodb/src/db/BaseModelSqlv2.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/nocodb/src/db/BaseModelSqlv2.ts b/packages/nocodb/src/db/BaseModelSqlv2.ts index f4fdc94dd5..a8f719178b 100644 --- a/packages/nocodb/src/db/BaseModelSqlv2.ts +++ b/packages/nocodb/src/db/BaseModelSqlv2.ts @@ -101,7 +101,11 @@ function checkColumnRequired( return !fields || fields.includes(column.title); } -export function getColumnName(column: Column, columns: Column[] = []) { +export async function getColumnName( + column: Column, + columns?: Column[] = [], +) { + columns = columns || (await Column.list({ fk_model_id: column.fk_model_id })); switch (column.uidt) { case UITypes.CreatedTime: { const createdTimeSystemCol = columns.find( @@ -2139,7 +2143,7 @@ class BaseModelSqlv2 { case UITypes.LastModifiedTime: case UITypes.DateTime: { - const columnName = getColumnName( + const columnName = await getColumnName( column, await this.model.getColumns(), );