diff options
author | Sean McGivern <sean@mcgivern.me.uk> | 2016-11-21 16:07:27 +0000 |
---|---|---|
committer | Sean McGivern <sean@mcgivern.me.uk> | 2016-11-21 16:07:27 +0000 |
commit | 80eaed1651e6a278af87e015f6b414d4f943a352 (patch) | |
tree | 1875bd34606e7d636b9f75afe741ff57bb04bf05 /app/models | |
parent | a207c3d12f75644d72c7ea720949b8c58c89faa9 (diff) | |
parent | 9b691688583ad46d5608320ec64873dd2eb9a647 (diff) | |
download | gitlab-ce-80eaed1651e6a278af87e015f6b414d4f943a352.tar.gz |
Merge branch 'fix/cycle-analytics-permissions' into 'master'
Added permissions per stage to cycle analytics endpoint
See merge request !7613
Diffstat (limited to 'app/models')
-rw-r--r-- | app/models/cycle_analytics.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/app/models/cycle_analytics.rb b/app/models/cycle_analytics.rb index 314a1ce9b63..cb8e088d21d 100644 --- a/app/models/cycle_analytics.rb +++ b/app/models/cycle_analytics.rb @@ -1,4 +1,6 @@ class CycleAnalytics + STAGES = %i[issue plan code test review staging production].freeze + def initialize(project, from:) @project = project @from = from @@ -9,6 +11,10 @@ class CycleAnalytics @summary ||= Summary.new(@project, from: @from) end + def permissions(user:) + Gitlab::CycleAnalytics::Permissions.get(user: user, project: @project) + end + def issue @fetcher.calculate_metric(:issue, Issue.arel_table[:created_at], |