datomic progress.
This commit is contained in:
@@ -40,10 +40,12 @@
|
|||||||
:db/valueType :db.type/ref
|
:db/valueType :db.type/ref
|
||||||
:db/cardinality :db.cardinality/one
|
:db/cardinality :db.cardinality/one
|
||||||
:db/doc "The vendor's secondary contact"}
|
:db/doc "The vendor's secondary contact"}
|
||||||
{:db/ident :vendor/address
|
{:db/id #db/id[:db.part/db]
|
||||||
|
:db/ident :vendor/address
|
||||||
:db/valueType :db.type/ref
|
:db/valueType :db.type/ref
|
||||||
:db/cardinality :db.cardinality/one
|
:db/cardinality :db.cardinality/one
|
||||||
:db/isComponent true
|
:db/isComponent true
|
||||||
|
:db.install/_attribute :db.part/db
|
||||||
:db/doc "The vendor's address"}
|
:db/doc "The vendor's address"}
|
||||||
|
|
||||||
{:db/ident :address/street1
|
{:db/ident :address/street1
|
||||||
@@ -92,28 +94,28 @@
|
|||||||
(d/transact
|
(d/transact
|
||||||
(d/connect uri)
|
(d/connect uri)
|
||||||
(let [all-vendors (v/get-all)]
|
(let [all-vendors (v/get-all)]
|
||||||
(doto (map
|
(doto (take 5 (map
|
||||||
(fn [{:keys [primary-phone address email primary-contact secondary-email secondary-contact primary-email name default-expense-account id code secondary-phone invoice-reminder-schedule print-as]}]
|
(fn [{:keys [primary-phone address email primary-contact secondary-email secondary-contact primary-email name default-expense-account id code secondary-phone invoice-reminder-schedule print-as]}]
|
||||||
|
|
||||||
(cond-> #:vendor {#_#_:db/ident id
|
(cond-> #:vendor {:db/ident (keyword (str "vendor-" id))
|
||||||
:name name}
|
:name name}
|
||||||
email (assoc :vendor/email email)
|
email (assoc :vendor/email email)
|
||||||
invoice-reminder-schedule (assoc :vendor/invoice-reminder-schedule invoice-reminder-schedule)
|
invoice-reminder-schedule (assoc :vendor/invoice-reminder-schedule invoice-reminder-schedule)
|
||||||
(and address
|
(and address
|
||||||
(:street1 address)
|
(:street1 address)
|
||||||
(:street2 address)
|
(:street2 address)
|
||||||
(:city address)
|
(:city address)
|
||||||
(:state address)
|
(:state address)
|
||||||
(:zip address))
|
(:zip address))
|
||||||
(assoc :vendor/address #:address {
|
(assoc :vendor/address #:address {
|
||||||
:street1 (:street1 address)
|
:street1 (:street1 address)
|
||||||
:street2 (:street2 address)
|
:street2 (:street2 address)
|
||||||
:city (:city address)
|
:city (:city address)
|
||||||
:state (:state address)
|
:state (:state address)
|
||||||
:zip (:zip address)})))
|
:zip (:zip address)})))
|
||||||
|
|
||||||
|
|
||||||
all-vendors)
|
all-vendors))
|
||||||
clojure.pprint/pprint)
|
clojure.pprint/pprint)
|
||||||
)))
|
)))
|
||||||
|
|
||||||
@@ -124,6 +126,5 @@
|
|||||||
(create-database uri)
|
(create-database uri)
|
||||||
@(create-schema )
|
@(create-schema )
|
||||||
@(load-entities)
|
@(load-entities)
|
||||||
@(load-vendors)
|
@(load-vendors))
|
||||||
(count (query-entities)))
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user