Commit 4281de3640dabe6b913b6b0dc3273d52b6906021

Authored by Valeriy Sizov
1 parent 56bf829c

API: review 2

lib/api/entities.rb
... ... @@ -65,8 +65,7 @@ module Gitlab
65 65 end
66 66  
67 67 class MergeRequest < Grape::Entity
68   - expose :id, :target_branch, :source_branch, :project_id,
69   - :title, :closed, :merged
  68 + expose :id, :target_branch, :source_branch, :project_id, :title, :closed, :merged
70 69 expose :author, :assignee, using: Entities::UserBasic
71 70 end
72 71  
... ...
lib/api/merge_requests.rb
... ... @@ -50,12 +50,12 @@ module Gitlab
50 50 # POST /projects/:id/merge_requests
51 51 #
52 52 post ":id/merge_requests" do
  53 + authorize! :write_merge_request, user_project
  54 +
53 55 attrs = attributes_for_keys [:source_branch, :target_branch, :assignee_id, :title]
54 56 merge_request = user_project.merge_requests.new(attrs)
55 57 merge_request.author = current_user
56 58  
57   - authorize! :write_merge_request, user_project
58   -
59 59 if merge_request.save
60 60 merge_request.reload_code
61 61 present merge_request, with: Entities::MergeRequest
... ... @@ -105,6 +105,7 @@ module Gitlab
105 105 merge_request = user_project.merge_requests.find(params[:merge_request_id])
106 106 note = merge_request.notes.new(note: params[:note], project_id: user_project.id)
107 107 note.author = current_user
  108 +
108 109 if note.save
109 110 present note, with: Entities::Note
110 111 else
... ...