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(), );