not using namespaced keys, due to graphql
This commit is contained in:
@@ -13,10 +13,10 @@
|
||||
(s/def ::email (s/nilable (s/and string? (s/or :is-email #(re-matches email-regex %)
|
||||
:is-empty #(= % "")))))
|
||||
|
||||
(s/def ::company (s/keys :req [::name]
|
||||
:opt [::email
|
||||
::id]))
|
||||
(s/def ::company (s/keys :req-un [::name]
|
||||
:opt-un [::email
|
||||
::id]))
|
||||
|
||||
|
||||
(def company-spec (apply hash-map (drop 1 (s/form ::company))))
|
||||
(def all-keys (concat (:req company-spec) (:opt company-spec)))
|
||||
(def all-keys (map #(keyword (name %)) (concat (:req-un company-spec) (:opt-un company-spec))))
|
||||
|
||||
@@ -31,8 +31,8 @@
|
||||
(s/def ::state (s/nilable string?))
|
||||
(s/def ::zip (s/nilable string?))
|
||||
|
||||
(s/def ::vendor (s/keys :req [::name]
|
||||
:opt [::code
|
||||
(s/def ::vendor (s/keys :req-un [::name]
|
||||
:opt-un [::code
|
||||
::id
|
||||
::invoice-reminder-schedule
|
||||
::primary-contact
|
||||
@@ -49,4 +49,4 @@
|
||||
|
||||
|
||||
(def vendor-spec (apply hash-map (drop 1 (s/form ::vendor))))
|
||||
(def all-keys (concat (:req vendor-spec) (:opt vendor-spec)))
|
||||
(def all-keys (map #(keyword (name %)) (concat (:req-un vendor-spec) (:opt-un vendor-spec))))
|
||||
|
||||
Reference in New Issue
Block a user