From b5f952f39ff5dad8d46530047ab5c2cdad15b9a4 Mon Sep 17 00:00:00 2001 From: "Mahatthana (Kelvin) Nomsawadi" <me@bboykelvin.dev> Date: Tue, 23 Apr 2024 22:11:20 +0700 Subject: [PATCH] Remove unused function (#41720) --- .../metabase-lib/v1/metadata/utils/tables.js | 43 ------------------- frontend/src/metabase/services.js | 5 --- 2 files changed, 48 deletions(-) delete mode 100644 frontend/src/metabase-lib/v1/metadata/utils/tables.js diff --git a/frontend/src/metabase-lib/v1/metadata/utils/tables.js b/frontend/src/metabase-lib/v1/metadata/utils/tables.js deleted file mode 100644 index 73862c629a9..00000000000 --- a/frontend/src/metabase-lib/v1/metadata/utils/tables.js +++ /dev/null @@ -1,43 +0,0 @@ -import getGAMetadata from "promise-loader?global!metabase-lib/v1/metadata/utils/ga-metadata"; - -export async function injectTableMetadata(table) { - // HACK: inject GA metadata that we don't have intergrated on the backend yet - if (table && table.db && table.db.engine === "googleanalytics") { - const GA = await getGAMetadata(); - table.fields = table.fields.map(field => ({ - ...field, - ...GA.fields[field.name], - })); - table.metrics.push( - ...GA.metrics.map(metric => ({ - ...metric, - table_id: table.id, - googleAnalyics: true, - })), - ); - table.segments.push( - ...GA.segments.map(segment => ({ - ...segment, - table_id: table.id, - googleAnalyics: true, - })), - ); - } - - if (table && table.fields) { - // replace dimension_options IDs with objects - for (const field of table.fields) { - if (field.dimension_options) { - field.dimension_options = field.dimension_options.map( - id => table.dimension_options[id], - ); - } - if (field.default_dimension_option) { - field.default_dimension_option = - table.dimension_options[field.default_dimension_option]; - } - } - } - - return table; -} diff --git a/frontend/src/metabase/services.js b/frontend/src/metabase/services.js index 5461e337f36..3f7ba0c3ee3 100644 --- a/frontend/src/metabase/services.js +++ b/frontend/src/metabase/services.js @@ -3,7 +3,6 @@ import _ from "underscore"; import api, { GET, PUT, POST, DELETE } from "metabase/lib/api"; import { IS_EMBED_PREVIEW } from "metabase/lib/embed"; import Question from "metabase-lib/v1/Question"; -import { injectTableMetadata } from "metabase-lib/v1/metadata/utils/tables"; import { normalizeParameters } from "metabase-lib/v1/parameters/utils/parameter-values"; import { isNative } from "metabase-lib/v1/queries/utils/card"; import { getPivotColumnSplit } from "metabase-lib/v1/queries/utils/pivot"; @@ -314,10 +313,6 @@ export const MetabaseApi = { // table_fields: GET("/api/table/:tableId/fields"), table_fks: GET("/api/table/:tableId/fks"), // table_reorder_fields: POST("/api/table/:tableId/reorder"), - table_query_metadata: GET( - "/api/table/:tableId/query_metadata", - injectTableMetadata, - ), tableAppendCSV: POST("/api/table/:tableId/append-csv", { formData: true, fetch: true, -- GitLab