diff options
author | Valery Sizov <valery@gitlab.com> | 2016-12-16 13:12:53 +0300 |
---|---|---|
committer | Valery Sizov <valery@gitlab.com> | 2016-12-16 14:24:12 +0300 |
commit | 3b4e81eed50dac796de5720b9975125dc8de609b (patch) | |
tree | f4df6996d0d3034b41a3162aedfab36c06dd1747 /lib | |
parent | ffa35233573acd31725677547555598fc36072e0 (diff) |
BB importer: Milestone importer
Diffstat (limited to 'lib')
-rw-r--r-- | lib/bitbucket/representation/issue.rb | 4 | ||||
-rw-r--r-- | lib/gitlab/bitbucket_import/importer.rb | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/lib/bitbucket/representation/issue.rb b/lib/bitbucket/representation/issue.rb index ffe8a65d839..3af731753d1 100644 --- a/lib/bitbucket/representation/issue.rb +++ b/lib/bitbucket/representation/issue.rb @@ -27,6 +27,10 @@ module Bitbucket raw['title'] end + def milestone + raw.dig('milestone', 'name') + end + def created_at raw['created_on'] end diff --git a/lib/gitlab/bitbucket_import/importer.rb b/lib/gitlab/bitbucket_import/importer.rb index 567f2b314aa..53c95ea4079 100644 --- a/lib/gitlab/bitbucket_import/importer.rb +++ b/lib/gitlab/bitbucket_import/importer.rb @@ -67,6 +67,7 @@ module Gitlab description += issue.description label_name = issue.kind + milestone = issue.milestone ? project.milestones.find_or_create_by(title: issue.milestone) : nil issue = project.issues.create!( iid: issue.iid, @@ -74,6 +75,7 @@ module Gitlab description: description, state: issue.state, author_id: gitlab_user_id(project, issue.author), + milestone: milestone, created_at: issue.created_at, updated_at: issue.updated_at ) |