diff --git a/packages/nocodb/src/lib/noco/gql/GqlApiBuilder.ts b/packages/nocodb/src/lib/noco/gql/GqlApiBuilder.ts index 03f053306f..ed4a3c9ea1 100644 --- a/packages/nocodb/src/lib/noco/gql/GqlApiBuilder.ts +++ b/packages/nocodb/src/lib/noco/gql/GqlApiBuilder.ts @@ -773,9 +773,12 @@ export class GqlApiBuilder extends BaseApiBuilder implements XcMetaMgr { tables.push(...relatedTableList.map(t => ({ tn: t }))); } else { - tables = (await this.sqlClient.tableList())?.data?.list?.filter( - ({ tn }) => !IGNORE_TABLES.includes(tn) - ); + tables = (await this.sqlClient.tableList())?.data?.list + ?.filter(({ tn }) => !IGNORE_TABLES.includes(tn)) + ?.map(t => { + t.order = ++order; + return t; + }); // enable extra tables.push( diff --git a/packages/nocodb/src/lib/noco/rest/RestApiBuilder.ts b/packages/nocodb/src/lib/noco/rest/RestApiBuilder.ts index 0bb67c179c..a1a1434b3e 100644 --- a/packages/nocodb/src/lib/noco/rest/RestApiBuilder.ts +++ b/packages/nocodb/src/lib/noco/rest/RestApiBuilder.ts @@ -405,9 +405,12 @@ export class RestApiBuilder extends BaseApiBuilder { })); tables.push(...relatedTableList.map(t => ({ tn: t }))); } else { - tables = (await this.sqlClient.tableList())?.data?.list?.filter( - ({ tn }) => !IGNORE_TABLES.includes(tn) - ); + tables = (await this.sqlClient.tableList())?.data?.list + ?.filter(({ tn }) => !IGNORE_TABLES.includes(tn)) + ?.map(t => { + t.order = ++order; + return t; + }); // enable extra tables.push(