From 3ff3a3e716d1cf35bd87cf107a5d40e32909777f Mon Sep 17 00:00:00 2001
From: adam-james <21064735+adam-james-v@users.noreply.github.com>
Date: Wed, 30 Mar 2022 11:58:28 -0700
Subject: [PATCH] Bookmarks remove favorites (#21353)

* Remove errant :bookmarked hydration key

This was left over from an incorrect implementation of :bookmarked status. No :bookmarked hydration function exists
anyway, the key does nothing.

* Remove old favorites models that are superceded by bookmarks

* Remove dashboard favorite require
---
 src/metabase/api/card.clj                  |  1 -
 src/metabase/models.clj                    |  2 --
 src/metabase/models/card_favorite.clj      | 10 ----------
 src/metabase/models/dashboard_favorite.clj |  4 ----
 4 files changed, 17 deletions(-)
 delete mode 100644 src/metabase/models/card_favorite.clj
 delete mode 100644 src/metabase/models/dashboard_favorite.clj

diff --git a/src/metabase/api/card.clj b/src/metabase/api/card.clj
index 4966a447133..2f58a724264 100644
--- a/src/metabase/api/card.clj
+++ b/src/metabase/api/card.clj
@@ -153,7 +153,6 @@
   [id]
   (u/prog1 (-> (Card id)
                (hydrate :creator
-                        :bookmarked
                         :dashboard_count
                         :can_write
                         :average_query_time
diff --git a/src/metabase/models.clj b/src/metabase/models.clj
index c2125fb976a..c875c984227 100644
--- a/src/metabase/models.clj
+++ b/src/metabase/models.clj
@@ -7,7 +7,6 @@
             [metabase.models.dashboard :as dashboard]
             [metabase.models.dashboard-card :as dashboard-card]
             [metabase.models.dashboard-card-series :as dashboard-card-series]
-            [metabase.models.dashboard-favorite :as dashboard-favorite]
             [metabase.models.database :as database]
             [metabase.models.dependency :as dependency]
             [metabase.models.dimension :as dimension]
@@ -51,7 +50,6 @@
          dashboard/keep-me
          dashboard-card/keep-me
          dashboard-card-series/keep-me
-         dashboard-favorite/keep-me
          database/keep-me
          dependency/keep-me
          dimension/keep-me
diff --git a/src/metabase/models/card_favorite.clj b/src/metabase/models/card_favorite.clj
deleted file mode 100644
index 9e2f1cb5389..00000000000
--- a/src/metabase/models/card_favorite.clj
+++ /dev/null
@@ -1,10 +0,0 @@
-(ns metabase.models.card-favorite
-  (:require [metabase.util :as u]
-            [toucan.models :as models]))
-
-(models/defmodel CardFavorite :report_cardfavorite)
-
-(u/strict-extend (class CardFavorite)
-  models/IModel
-  (merge models/IModelDefaults
-         {:properties (constantly {:timestamped? true})}))
diff --git a/src/metabase/models/dashboard_favorite.clj b/src/metabase/models/dashboard_favorite.clj
deleted file mode 100644
index c603e1b8361..00000000000
--- a/src/metabase/models/dashboard_favorite.clj
+++ /dev/null
@@ -1,4 +0,0 @@
-(ns metabase.models.dashboard-favorite
-  (:require [toucan.models :as models]))
-
-(models/defmodel DashboardFavorite :dashboard_favorite)
-- 
GitLab