File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 66
77## Changed
88
9+ - [ breaking] Support only metabase version >= ` 0.46.1 `
10+ - Change the API call parameters on ` /api/dashboard/:id/cards `
11+
912# 0.0.50 (2023-01-19 / 8e058ff)
1013
1114## Added
Original file line number Diff line number Diff line change 1+ (ns dashboard-card
2+ (:require
3+ [clojure.java.browse :refer [browse-url]]
4+ [clojure.pprint :as pprint]
5+ [clojure.string :as str]
6+ [lambdaisland.embedkit :as e]
7+ [lambdaisland.embedkit.repl :as r]
8+ [lambdaisland.embedkit.watch :as w :refer [watch! unwatch!]]))
9+
10+ ; ; create connection
11+ (def conn (e/connect (read-string (slurp " dev/config.edn" ))))
12+ conn
13+
14+ ; ; create database
15+ (def db (e/find-database conn " example_tenant" ))
16+ (:id db)
17+
18+ ; ; create card
19+ (def card (e/native-card {:name " my card"
20+ :database (:id db)
21+ :sql " SELECT * FROM enzo.account" }))
22+ card
23+ (r/browse! (e/find-or-create! conn card))
24+
25+ ; ; create dashboard with dashboard-card
26+ (let [card1 (e/native-card {:name " my card 1"
27+ :database (:id db)
28+ :sql " SELECT * FROM enzo.account" })
29+ card2 (e/native-card {:name " my card 2"
30+ :database (:id db)
31+ :sql " SELECT * FROM enzo.currency" })
32+ dash (e/find-or-create! conn (e/dashboard {:name " Foo" }))]
33+ (e/find-or-create! conn (e/dashboard-card {:card card1 :dashboard dash
34+ :x 0 :y 0 :width 5 :height 5 }))
35+ (e/find-or-create! conn (e/dashboard-card {:card card2 :dashboard dash
36+ :x 5 :y 0 :width 5 :height 5 }))
37+ (browse-url (str (e/embed-url conn dash))))
Original file line number Diff line number Diff line change 615615 ::dashboard-id (or dashboard-id (:id dashboard))
616616 ::card card
617617 :cardId card-id
618- :sizeX width
619- :sizeY height
618+ :size_x width
619+ :size_y height
620620 :parameter_mappings (for [[var-name {:keys [id]}] (::variables card)]
621621 {:parameter_id id
622622 :target [" variable" [" template-tag" id]]
You can’t perform that action at this time.
0 commit comments