aggregator.utils.common
Common functions, which can be used in several namespaces.
es-special-characters
These are the special characters from elasticsearch and their fitting escaped versions in Clojure. They are used to escape query strings when querying the database.
json->edn
(json->edn payload)Try to parse payload. Return EDN if payload is json. Else return String as provided by postgres.
return-error
(return-error message)(return-error message data)Sometimes you want to return an error message. This function packs it into a map.
return-ok
(return-ok message)(return-ok message data)Return ok and a message.
uuid
(uuid)Returns a random UUID. Wrapper around java.util.UUID/randomUUID.
valid?
(valid? spec data)Verify that data conforms to spec. Calls clojure.spec/explain-str to show a useful error message. Prints output to logs and returns a Boolean.