summaryrefslogtreecommitdiff
path: root/lib/gitlab/cycle_analytics/summary/issue.rb
blob: 51695c86192183e5b504d98d9b0df4cb549e12fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# frozen_string_literal: true

module Gitlab
  module CycleAnalytics
    module Summary
      class Issue < Base
        def initialize(project:, from:, current_user:)
          @project = project
          @from = from
          @current_user = current_user
        end

        def title
          n_('New Issue', 'New Issues', value)
        end

        def value
          @value ||= IssuesFinder.new(@current_user, project_id: @project.id).execute.created_after(@from).count
        end
      end
    end
  end
end