From 22b889b431c0b38185b2f72ff0fb942748195aef Mon Sep 17 00:00:00 2001 From: Ngoc Khuat <qn.khuat@gmail.com> Date: Fri, 24 Feb 2023 19:46:04 +0700 Subject: [PATCH] we don't need serdes for parameter card because it'll be recreatred on laod (#28596) --- src/metabase/models/parameter_card.clj | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/src/metabase/models/parameter_card.clj b/src/metabase/models/parameter_card.clj index 5fd90e62cdb..aad2454f0f5 100644 --- a/src/metabase/models/parameter_card.clj +++ b/src/metabase/models/parameter_card.clj @@ -1,8 +1,6 @@ (ns metabase.models.parameter-card (:require [metabase.models.interface :as mi] - [metabase.models.serialization.base :as serdes.base] - [metabase.models.serialization.util :as serdes.util] [metabase.util :as u] [metabase.util.i18n :refer [tru]] [metabase.util.malli :as mu] @@ -76,18 +74,3 @@ upsertable-parameters (filter upsertable? parameters)] (upsert-from-parameters! parameterized-object-type parameterized-object-id upsertable-parameters) (delete-all-for-parameterized-object! parameterized-object-type parameterized-object-id (map :id upsertable-parameters)))) - -;;; ----------------------------------------------- SERIALIZATION ---------------------------------------------------- -;; ParameterCard are not serialized as their own, separate entities. They are inlined onto their parent ParameterizedObjects - -(defmethod serdes.base/load-xform "ParameterCard" - [parameter-card] - (let [parameterized-model (case (:parameterized_object_type parameter-card) - "dashboard" 'Dashboard - "card" 'Card)] - (-> parameter-card - (dissoc :serdes/meta) - (update :card_id serdes.util/import-fk 'Card) - (update :parameterized_object_id serdes.util/import-fk parameterized-model) - (update :parameter_mappings serdes.util/import-parameter-mappings) - (update :visualization_settings serdes.util/import-visualization-settings)))) -- GitLab