From 6ead51550d5bb356369f8e223758bef761547380 Mon Sep 17 00:00:00 2001 From: John Swanson <john.swanson@metabase.com> Date: Wed, 24 Apr 2024 14:59:01 -0700 Subject: [PATCH] Add collection ID to `/collection/:id/items` (#41757) Pretty much does what it says on the tin. --- src/metabase/api/collection.clj | 1 + test/metabase/api/collection_test.clj | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/metabase/api/collection.clj b/src/metabase/api/collection.clj index 3a6590f5d97..91a30a96902 100644 --- a/src/metabase/api/collection.clj +++ b/src/metabase/api/collection.clj @@ -635,6 +635,7 @@ `post-process-collection-children`. Must respect the order passed in." [collection rows] (->> (map-indexed (fn [i row] (vary-meta row assoc ::index i)) rows) ;; keep db sort order + (map #(assoc % :collection_id (:id collection))) (map remove-unwanted-keys) (group-by :model) (into [] diff --git a/test/metabase/api/collection_test.clj b/test/metabase/api/collection_test.clj index 918516a92cf..8aead3eec88 100644 --- a/test/metabase/api/collection_test.clj +++ b/test/metabase/api/collection_test.clj @@ -647,7 +647,8 @@ :moderator_id user-id :most_recent true}] (is (= (mt/obj->json->obj - [{:id card-id + [{:collection_id (:id collection) + :id card-id :location nil :name (:name card) :collection_position nil -- GitLab