summaryrefslogtreecommitdiff
path: root/lib/gitlab/github_import/representation/issue_event.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/github_import/representation/issue_event.rb')
-rw-r--r--lib/gitlab/github_import/representation/issue_event.rb30
1 files changed, 15 insertions, 15 deletions
diff --git a/lib/gitlab/github_import/representation/issue_event.rb b/lib/gitlab/github_import/representation/issue_event.rb
index 89271a7dcd6..39a23c016ce 100644
--- a/lib/gitlab/github_import/representation/issue_event.rb
+++ b/lib/gitlab/github_import/representation/issue_event.rb
@@ -34,23 +34,23 @@ module Gitlab
class << self
# Builds an event from a GitHub API response.
#
- # event - An instance of `Sawyer::Resource` containing the event details.
+ # event - An instance of `Hash` containing the event details.
def from_api_response(event, additional_data = {})
new(
- id: event.id,
- actor: user_representation(event.actor),
- event: event.event,
- commit_id: event.commit_id,
- label_title: event.label && event.label[:name],
- old_title: event.rename && event.rename[:from],
- new_title: event.rename && event.rename[:to],
- milestone_title: event.milestone && event.milestone[:title],
- issue: event.issue&.to_h&.symbolize_keys,
- source: event.source,
- assignee: user_representation(event.assignee),
- requested_reviewer: user_representation(event.requested_reviewer),
- review_requester: user_representation(event.review_requester),
- created_at: event.created_at
+ id: event[:id],
+ actor: user_representation(event[:actor]),
+ event: event[:event],
+ commit_id: event[:commit_id],
+ label_title: event.dig(:label, :name),
+ old_title: event.dig(:rename, :from),
+ new_title: event.dig(:rename, :to),
+ milestone_title: event.dig(:milestone, :title),
+ issue: event[:issue],
+ source: event[:source],
+ assignee: user_representation(event[:assignee]),
+ requested_reviewer: user_representation(event[:requested_reviewer]),
+ review_requester: user_representation(event[:review_requester]),
+ created_at: event[:created_at]
)
end