diff options
author | Timothy Andrew <mail@timothyandrew.net> | 2016-08-25 09:25:07 +0300 |
---|---|---|
committer | Timothy Andrew <mail@timothyandrew.net> | 2016-08-26 13:58:20 +0300 |
commit | 14d6317ebc756ee6b27a3a8cd39927238f6d757c (patch) | |
tree | 740864ad89ca36b966a05b148c0690e5b4a5c868 /app/models/cycle_analytics.rb | |
parent | 487906b3861068a8f81125814f919a07bfab8469 (diff) |
Add the "Review" cycle analytics section.
Diffstat (limited to 'app/models/cycle_analytics.rb')
-rw-r--r-- | app/models/cycle_analytics.rb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/app/models/cycle_analytics.rb b/app/models/cycle_analytics.rb index 68efa826b5a..16072c35b64 100644 --- a/app/models/cycle_analytics.rb +++ b/app/models/cycle_analytics.rb @@ -15,11 +15,18 @@ class CycleAnalytics def code issues = Issue.all.to_a start_time_fn = -> (merge_request) { merge_request.created_at } - calculate_metric(issues.map(&:closed_by_merge_requests).flatten, + calculate_metric(issues.map { |issue| issue.closed_by_merge_requests(nil, check_if_open: false) }.flatten, start_time_fn, Queries::mr_wip_flag_removed_or_assigned_to_user_other_than_author_time) end + def review + issues = Issue.all.to_a + calculate_metric(issues.map { |issue| issue.closed_by_merge_requests(nil, check_if_open: false) }.flatten, + Queries::mr_wip_flag_removed_or_assigned_to_user_other_than_author_time, + Queries::mr_first_closed_or_merged_at) + end + private def calculate_metric(data, start_time_fn, end_time_fn) |