Commit 5a89934af8bd09d40c01c940b2305f95374be1bd

Authored by Valeriy Sizov
1 parent fe59547a

API: update merge request call

Showing 1 changed file with 11 additions and 1 deletions   Show diff stats
lib/api/merge_requests.rb
... ... @@ -33,7 +33,17 @@ module Gitlab
33 33  
34 34 #update merge_request
35 35 put ":id/merge_request/:merge_request_id" do
36   -
  36 + attrs = attributes_for_keys [:source_branch, :target_branch, :assignee_id, :title, :closed]
  37 + project = current_user.projects.find(params[:id])
  38 + merge_request = project.merge_requests.find(params[:merge_request_id])
  39 +
  40 + if merge_request.update_attributes attrs
  41 + merge_request.reload_code
  42 + merge_request.mark_as_unchecked
  43 + present merge_request, with: Entities::MergeRequest
  44 + else
  45 + not_found!
  46 + end
37 47 end
38 48  
39 49 end
... ...