diff --git a/src/cljc/auto_ap/entities/address.cljc b/src/cljc/auto_ap/entities/address.cljc index e75eb87b..1614fe0c 100644 --- a/src/cljc/auto_ap/entities/address.cljc +++ b/src/cljc/auto_ap/entities/address.cljc @@ -5,8 +5,10 @@ (s/def ::street1 (s/nilable string?)) (s/def ::street2 (s/nilable string?)) (s/def ::city (s/nilable string?)) -(s/def ::state (s/nilable (s/and string? - #(re-matches #"[a-zA-Z]{2}" %)))) +(s/def ::state (s/nilable (s/or + :empty (s/and string? #{""}) + :filled (s/and string? + #(re-matches #"[a-zA-Z]{2}" %))))) (s/def ::zip (s/nilable string?)) (s/def ::address (s/keys :opt-un [::email