summaryrefslogtreecommitdiff
path: root/app/controllers/projects/approvers_controller.rb
blob: 35c6763a2b0efccbb8fdb58fdf5307f007ab1042 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Projects::ApproversController < ApplicationController
  def destroy
    if params[:merge_request_id]
      authorize_create_merge_request!
      merge_request = project.merge_requests.find_by!(iid: params[:merge_request_id])
      merge_request.approvers.find(params[:id]).destroy
    else
      authorize_admin_project!
      project.approvers.find(params[:id]).destroy
    end
  
    redirect_back_or_default(default: { action: 'index' })
  end
end