Skip to content

Commit

Permalink
Refactor, only provide pipeline name if set
Browse files Browse the repository at this point in the history
  • Loading branch information
cburgmer committed Apr 18, 2016
1 parent def0b43 commit 21d1c2b
Showing 1 changed file with 9 additions and 11 deletions.
20 changes: 9 additions & 11 deletions src/buildviz/controllers/status.clj
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,14 @@
(:require [buildviz.data.results :as results]
[buildviz.util.http :as http]))

(defn- with-latest-build-start [all-builds response]
(if-let [build-starts (seq (remove nil? (map :start all-builds)))]
(assoc response
:latestBuildStart (apply max build-starts)
:earliestBuildStart (apply min build-starts))
response))

(defn get-status [build-results pipeline-name]
(let [all-builds (results/all-builds build-results)
total-build-count (count all-builds)]
(http/respond-with-json (with-latest-build-start all-builds
{:totalBuildCount total-build-count
:pipelineName pipeline-name}))))
total-build-count (count all-builds)
build-starts (->> all-builds
(map :start)
(remove nil?)
seq)]
(http/respond-with-json (cond-> {:totalBuildCount total-build-count}
pipeline-name (assoc :pipelineName pipeline-name)
build-starts (assoc :latestBuildStart (apply max build-starts)
:earliestBuildStart (apply min build-starts))))))

0 comments on commit 21d1c2b

Please sign in to comment.