# frozen_string_literal: true module Gitlab module CycleAnalytics module Summary module Group class Issue < Group::Base def initialize(group:, from:, current_user:, options:) @group = group @from = from @current_user = current_user @options = options end def title n_('New Issue', 'New Issues', value) end def value @value ||= find_issues end private def find_issues issues = IssuesFinder.new(@current_user, group_id: @group.id, include_subgroups: true).execute issues = issues.where(projects: { id: @options[:projects] }) if @options[:projects] issues.created_after(@from).count end end end end end end