Skip to content
Snippets Groups Projects

357773: Add Retrieve label events by project via the API

6 unresolved threads
1 file
+ 5
3
Compare changes
  • Side-by-side
  • Inline
@@ -4,7 +4,7 @@ module ResourceEvents
class ResourceLabelEventsFinder
include CreatedAtFilter
ACCEPTED_LABEL_RESOURCES = %w(issues merge_requests epics)
ACCEPTED_LABEL_RESOURCES = %w[issues merge_requests epics].freeze
def initialize(container, current_user, params)
@container = container
@@ -13,7 +13,9 @@ def initialize(container, current_user, params)
end
def execute
raise ArgumentError unless params[:issuable_type].present? && ACCEPTED_LABEL_RESOURCES.include?(params[:issuable_type])
return if params[:issuable_type].present? && ACCEPTED_LABEL_RESOURCES.include?(params[:issuable_type])
raise ArgumentError
end
def filter_project_events(events)
@@ -41,7 +43,7 @@ def initialize_events_list
when 'issues'
ResourceLabelEvent.for_issues_by_project(container)
when 'merge_requests'
ResourceLabelEvent.for_issues_by_project(container)
ResourceLabelEvent.for_merge_requests_by_project(container)
when 'epics'
ResourceLabelEvent.for_epics_by_group(container)
end
Loading