Guest User

Untitled

a guest
Jan 23rd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. (doseq [{id :_id tags :tags diff :difficulty} (fetch :problems)]
  2. (when-not diff
  3. (let [[[diff] tags] ((juxt filter remove) #{"easy" "elementary" "medium" "hard"} tags)]
  4. (update! :problems {:_id id}
  5. {:$set {:difficulty (clojure.contrib.string/capitalize (or diff "")), :tags tags}}
  6. :upsert false, :multiple true))))
Add Comment
Please, Sign In to add comment