refactored import stuff, moved to lib

This commit is contained in:
James Lopez 2016-04-14 17:10:57 +02:00
parent adbcccb4dd
commit 97c3aff16f
7 changed files with 13 additions and 13 deletions

View File

@ -8,7 +8,7 @@ module Projects
private
def restore_project_tree
Projects::ImportExport::ProjectTreeRestorer.new(path: @import_path).restore
Gitlab::ImportExport::ProjectTreeRestorer.new(path: @import_path).restore
end
def restore_repo

View File

@ -1,4 +1,4 @@
module Projects
module Gitlab
module ImportExport
class MembersMapper

View File

@ -1,4 +1,4 @@
module Projects
module Gitlab
module ImportExport
module ProjectFactory
extend self

View File

@ -1,4 +1,4 @@
module Projects
module Gitlab
module ImportExport
class ProjectTreeRestorer
attr_reader :project
@ -18,7 +18,7 @@ module Projects
private
def members_map
@members ||= Projects::ImportExport::MembersMapper.map(
@members ||= Gitlab::ImportExport::MembersMapper.map(
exported_members: @project_members, user: @user, project_id: project.id)
end
@ -37,7 +37,7 @@ module Projects
end
def default_relation_list
Projects::ImportExport::ImportExportReader.tree.reject { |model| model.is_a?(Hash) && model[:project_members] }
Gitlab::ImportExport::ImportExportReader.tree.reject { |model| model.is_a?(Hash) && model[:project_members] }
end
def project
@ -46,7 +46,7 @@ module Projects
def create_project
project_params = @tree_hash.reject { |_key, value| value.is_a?(Array) }
project = Projects::ImportExport::ProjectFactory.create(
project = Gitlab::ImportExport::ProjectFactory.create(
project_params: project_params, user: @user)
project.save
project
@ -79,7 +79,7 @@ module Projects
end
def relation_from_factory(relation, relation_hash)
Projects::ImportExport::RelationFactory.create(
Gitlab::ImportExport::RelationFactory.create(
relation_sym: relation, relation_hash: relation_hash.merge('project_id' => project.id), members_map: members_map)
end
end

View File

@ -1,4 +1,4 @@
module Projects
module Gitlab
module ImportExport
module RelationFactory
extend self

View File

@ -1,6 +1,6 @@
require 'spec_helper'
describe Projects::ImportExport::MembersMapper, services: true do
describe Gitlab::ImportExport::MembersMapper, services: true do
describe :map do
let(:user) { create(:user) }
@ -31,7 +31,7 @@ describe Projects::ImportExport::MembersMapper, services: true do
end
let(:members_mapper) do
Projects::ImportExport::MembersMapper.new(
Gitlab::ImportExport::MembersMapper.new(
exported_members: exported_members, user: user, project_id: project.id)
end

View File

@ -1,10 +1,10 @@
require 'spec_helper'
describe Projects::ImportExport::ProjectTreeRestorer, services: true do
describe Gitlab::ImportExport::ProjectTreeRestorer, services: true do
describe :restore do
let(:user) { create(:user) }
let(:project_tree_restorer) { Projects::ImportExport::ProjectTreeRestorer.new(path: "fixtures/import_export/project.json", user: user) }
let(:project_tree_restorer) { Gitlab::ImportExport::ProjectTreeRestorer.new(path: "fixtures/import_export/project.json", user: user) }
context 'JSON' do
let(:restored_project_json) do