Files
integreat/src/cljc/auto_ap/entities/transaction_rule.cljc
2019-05-10 10:41:10 -07:00

15 lines
564 B
Clojure

(ns auto-ap.entities.transaction-rule
(:require [clojure.spec.alpha :as s]))
(s/def ::client (s/nilable map?))
(s/def ::description (s/nilable string?))
(s/def ::amount-gte (s/nilable double?))
(s/def ::amount-lte (s/nilable double?))
(s/def ::dom-gte (s/nilable int?))
(s/def ::dom-lte (s/nilable int?))
(s/def ::note (s/nilable string?))
(s/def ::bank-account (s/nilable map?))
(s/def ::vendor (s/nilable map?))
(s/def ::transaction-rule (s/keys :req-un [::client ::description ::amount-gte ::amount-lte ::dom-gte ::dom-lte ::note ::bank-account ::vendor]))