26 lines
		
	
	
		
			630 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			630 B
		
	
	
	
		
			Ruby
		
	
	
	
# frozen_string_literal: true
 | 
						|
 | 
						|
# This should be in the ErrorTracking namespace. For more details, see:
 | 
						|
# https://gitlab.com/gitlab-org/gitlab/-/issues/323342
 | 
						|
module Gitlab
 | 
						|
  module ErrorTracking
 | 
						|
    class ErrorCollection
 | 
						|
      include GlobalID::Identification
 | 
						|
 | 
						|
      attr_accessor :issues, :external_url, :project
 | 
						|
 | 
						|
      alias_attribute :gitlab_project, :project
 | 
						|
 | 
						|
      def initialize(project:, external_url: nil, issues: [])
 | 
						|
        @project = project
 | 
						|
        @external_url = external_url
 | 
						|
        @issues = issues
 | 
						|
      end
 | 
						|
 | 
						|
      def self.declarative_policy_class
 | 
						|
        'ErrorTracking::BasePolicy'
 | 
						|
      end
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |