gitlab-org--gitlab-foss/lib/gitlab/gitlab_import/project_creator.rb

26 lines
639 B
Ruby
Raw Normal View History

2015-01-27 18:37:19 -05:00
module Gitlab
module GitlabImport
class ProjectCreator
attr_reader :repo, :namespace, :current_user, :session_data
2015-01-27 18:37:19 -05:00
def initialize(namespace_id, current_user, file, project_path)
@namespace_id = namespace_id
2015-01-27 18:37:19 -05:00
@current_user = current_user
@file = file
@project_path = project_path
2015-01-27 18:37:19 -05:00
end
def execute
::Projects::CreateService.new(
2015-12-14 21:53:52 -05:00
current_user,
name: @project_path,
path: @project_path,
namespace_id: namespace_id,
import_type: "gitlab_project",
import_source: @file
).execute
2015-01-27 18:37:19 -05:00
end
end
end
end