  0   (j/with-db-transaction [txn inv-db]
  1     (doseq [item items]
  2       (when-let [id (:item_id (j/db-do-prepared-return-keys txn "insert into inv.item_entity default values" []))]
  3         (doseq [[field k table] (mapv (partial field->field-k-table "inv" "item") fields)]
  4           (when-let [v (item field)]
  5             (j/insert! txn table {:item_id id k v})))))))
