From cd6af77f9509bd4b21e740c1d7b5d927c6887ac0 Mon Sep 17 00:00:00 2001 From: Robert Schilling <2900-razer6@users.noreply.gitlab.com> Date: Thu, 14 Feb 2019 16:32:44 +0000 Subject: API: Expose if the user can merge a given merge request --- lib/api/entities.rb | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lib/api/entities.rb') 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 -- cgit v1.2.3