Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Schilling <2900-razer6@users.noreply.gitlab.com>2019-02-14 19:32:44 +0300
committerNick Thomas <nick@gitlab.com>2019-02-14 19:32:44 +0300
commitcd6af77f9509bd4b21e740c1d7b5d927c6887ac0 (patch)
tree3c383f4b3defa449e7747cf29ace5b80d29a58f1 /lib/api/entities.rb
parent6d1273cf2afb5ee72110e575ba537569670cf8fb (diff)
API: Expose if the user can merge a given merge request
Diffstat (limited to 'lib/api/entities.rb')
-rw-r--r--lib/api/entities.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/api/entities.rb b/lib/api/entities.rb
index f3ff7e10eb7..af788a4ed73 100644
--- a/lib/api/entities.rb
+++ b/lib/api/entities.rb
@@ -732,6 +732,12 @@ module API
def build_available?(options)
options[:project]&.feature_available?(:builds, options[:current_user])
end
+
+ expose :user do
+ expose :can_merge do |merge_request, options|
+ merge_request.can_be_merged_by?(options[:current_user])
+ end
+ end
end
class MergeRequestChanges < MergeRequest