Skip to content

Instantly share code, notes, and snippets.

@srid
Created September 29, 2011 20:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save srid/1251915 to your computer and use it in GitHub Desktop.
Save srid/1251915 to your computer and use it in GitHub Desktop.
(defn get-users
"Return users, their apps, routes, and services"
[]
(let [[users apps routes sb] (load-data)]
(for [user (vals users)]
(let [uapps (filter #(= (:owner_id %) (:id user)) (vals apps))]
(merge user {:apps (for [app uapps]
(merge app {:routes (filter #(= (:app_id %) (:id app)) (vals routes))}))})))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment