From 38ce62185e80877ebe67d4f40540d8e5b493a0cd Mon Sep 17 00:00:00 2001 From: Nybkox Date: Tue, 4 Feb 2025 11:47:35 +0100 Subject: [PATCH] fix(cassandra): do not add 2nd id column --- .../dbgate-plugin-cassandra/src/frontend/driver.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/plugins/dbgate-plugin-cassandra/src/frontend/driver.js b/plugins/dbgate-plugin-cassandra/src/frontend/driver.js index 9d11396c9..d7c14d79c 100644 --- a/plugins/dbgate-plugin-cassandra/src/frontend/driver.js +++ b/plugins/dbgate-plugin-cassandra/src/frontend/driver.js @@ -93,6 +93,8 @@ const driver = { : mysqlSplitterOptions, adaptTableInfo(table) { if (!table.primaryKey && !table.sortingKey) { + const hasIdColumn = table.columns.some((x) => x.columnName == 'id'); + return { ...table, primaryKey: { @@ -103,10 +105,14 @@ const driver = { ], }, columns: [ - { - columnName: 'id', - dataType: 'uuid', - }, + ...(!hasIdColumn + ? [ + { + columnName: 'id', + dataType: 'uuid', + }, + ] + : []), ...table.columns, ], };