Add `serdes-descendants` for "containment" to serialize a subtree (#25017)
* Add `serdes-descendants` for "containment" to serialize a subtree This allows naming eg. a Collection and will recursively serialize: all dashboards, cards and dashcards it contains directly, plus all child collections and everything they contain. Currently this words on Collection, Dashboard, DashboardCard, and Card. * lint * Switch to plural `extract-subtrees` with a list of `targets`
Showing
- enterprise/backend/src/metabase_enterprise/serialization/v2/extract.clj 31 additions, 1 deletion...kend/src/metabase_enterprise/serialization/v2/extract.clj
- enterprise/backend/test/metabase_enterprise/serialization/v2/extract_test.clj 189 additions, 0 deletions...est/metabase_enterprise/serialization/v2/extract_test.clj
- src/metabase/models/card.clj 7 additions, 0 deletionssrc/metabase/models/card.clj
- src/metabase/models/collection.clj 10 additions, 0 deletionssrc/metabase/models/collection.clj
- src/metabase/models/dashboard.clj 5 additions, 0 deletionssrc/metabase/models/dashboard.clj
- src/metabase/models/dashboard_card.clj 5 additions, 0 deletionssrc/metabase/models/dashboard_card.clj
- src/metabase/models/serialization/base.clj 44 additions, 1 deletionsrc/metabase/models/serialization/base.clj
- test/metabase/models/card_test.clj 14 additions, 0 deletionstest/metabase/models/card_test.clj
Loading
Please register or sign in to comment