From 538239a349e780f8efa8cfbc7a00eb1ce4290c35 Mon Sep 17 00:00:00 2001 From: DarkPhoenix2704 Date: Fri, 22 Sep 2023 16:11:25 +0530 Subject: [PATCH] feat: support view column reorder --- packages/nocodb/src/models/Column.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/nocodb/src/models/Column.ts b/packages/nocodb/src/models/Column.ts index 0d57fe554a..528f8e3927 100644 --- a/packages/nocodb/src/models/Column.ts +++ b/packages/nocodb/src/models/Column.ts @@ -925,7 +925,7 @@ export default class Column implements ColumnType { static async update( colId: string, - column: Partial, + column: Partial & Partial>, ncMeta = Noco.ncMeta, ) { const oldCol = await Column.get({ colId }, ncMeta); @@ -1079,6 +1079,19 @@ export default class Column implements ColumnType { await Column.delete(barcodeCol.fk_column_id, ncMeta); } } + if (column.column_order.order && column.column_order.view_id) { + const viewColumn = ( + await View.getColumns(column.column_order.view_id) + ).find((col) => col.fk_column_id === column.id); + const res = await View.updateColumn( + column.column_order.view_id, + viewColumn.id, + { + order: column.column_order.order, + }, + ); + console.log(res); + } // get existing cache const key = `${CacheScope.COLUMN}:${colId}`;