feat: add namespace query support

This commit is contained in:
Tienson Qin
2021-09-15 11:28:39 +08:00
parent 4f1402ea42
commit d965394be2
5 changed files with 56 additions and 34 deletions

View File

@@ -12,7 +12,8 @@
[frontend.db.utils :as db-utils]
[frontend.state :as state]
[frontend.util :as util :refer [profile react]]
[frontend.util.marker :as marker]))
[frontend.util.marker :as marker]
[frontend.db.rules :as rules]))
;; Query atom of map of Key ([repo q inputs]) -> atom
;; TODO: replace with LRUCache, only keep the latest 20 or 50 items?
@@ -129,6 +130,10 @@
(set! (.-state result-atom) result)
(add-q! k nil nil result-atom identity identity identity))))))
(defn add-rules-to-inputs
[inputs]
(conj (vec inputs) rules/rules))
(defn q
[repo k {:keys [use-cache? transform-fn query-fn inputs-fn]
:or {use-cache? true