Skip to content

Commit dacbd71

Browse files
committed
fix: relax value type check
1 parent b500041 commit dacbd71

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

src/datascript/db.cljc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -934,7 +934,7 @@
934934
:key :db/isComponent})))
935935

936936
(validate-schema-key a :db/unique (:db/unique kv) #{:db.unique/value :db.unique/identity})
937-
(validate-schema-key a :db/valueType (:db/valueType kv) #{:db.type/ref :db.type/tuple})
937+
(validate-schema-key a :db/valueType (:db/valueType kv) ds/type?)
938938
(validate-schema-key a :db/cardinality (:db/cardinality kv) #{:db.cardinality/one :db.cardinality/many})
939939

940940
;; tuple should have tupleAttrs

src/datascript/schema.cljc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,12 @@
1919

2020
(defn schema-entity? [entity]
2121
(some #(contains? entity %) schema-keys))
22+
23+
(def type?
24+
#{:db.type/number
25+
:db.type/instant
26+
:db.type/keyword
27+
:db.type/ref
28+
:db.type/string
29+
:db.type/uuid
30+
:db.type/tuple})

0 commit comments

Comments
 (0)