A sample of this should something like:

````clojure
 (reduce #(assoc %1 (keyword (str (:id %2))) %2) {} tuple-vec)
````