summaryrefslogtreecommitdiff
path: root/lib/gitlab/cycle_analytics/issue_event.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/cycle_analytics/issue_event.rb')
-rw-r--r--lib/gitlab/cycle_analytics/issue_event.rb6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/gitlab/cycle_analytics/issue_event.rb b/lib/gitlab/cycle_analytics/issue_event.rb
index 70c015df419..36a990d6222 100644
--- a/lib/gitlab/cycle_analytics/issue_event.rb
+++ b/lib/gitlab/cycle_analytics/issue_event.rb
@@ -18,13 +18,11 @@ module Gitlab
private
def serialize(event)
- event['author'] = User.find(event.delete('author_id'))
-
AnalyticsIssueSerializer.new(project: @project).represent(event).as_json
end
- def has_permission?(id)
- @options[:current_user].can?(:read_issue, Issue.find(id))
+ def allowed_ids
+ @allowed_ids ||= IssuesFinder.new(@options[:current_user], project_id: @project.id).execute.where(id: event_result_ids).pluck(:id)
end
end
end