Commit 900d30798b7eef1301978ff6f97b4cee7414b696

Authored by Dmitriy Zaporozhets
1 parent aea79b80

Use new Projects::TransferService class

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
app/controllers/projects_controller.rb
@@ -44,7 +44,7 @@ class ProjectsController &lt; ApplicationController @@ -44,7 +44,7 @@ class ProjectsController &lt; ApplicationController
44 end 44 end
45 45
46 def transfer 46 def transfer
47 - ::Projects::TransferService.new(project, current_user, params).execute 47 + ::Projects::TransferService.new(project, current_user, params[:project]).execute
48 end 48 end
49 49
50 def show 50 def show
lib/api/groups.rb
@@ -87,10 +87,12 @@ module API @@ -87,10 +87,12 @@ module API
87 # POST /groups/:id/projects/:project_id 87 # POST /groups/:id/projects/:project_id
88 post ":id/projects/:project_id" do 88 post ":id/projects/:project_id" do
89 authenticated_as_admin! 89 authenticated_as_admin!
90 - @group = Group.find(params[:id]) 90 + group = Group.find(params[:id])
91 project = Project.find(params[:project_id]) 91 project = Project.find(params[:project_id])
92 - if project.transfer(@group)  
93 - present @group 92 + result = ::Projects::TransferService.new(project, current_user, namespace_id: group.id).execute
  93 +
  94 + if result
  95 + present group
94 else 96 else
95 not_found! 97 not_found!
96 end 98 end