gitlab-org--gitlab-foss/app/services/protected_branches/base_service.rb

18 lines
535 B
Ruby

module ProtectedBranches
class BaseService < ::BaseService
def set_access_levels!
if params[:developers_can_push] == '0'
@protected_branch.push_access_level.masters!
elsif params[:developers_can_push] == '1'
@protected_branch.push_access_level.developers!
end
if params[:developers_can_merge] == '0'
@protected_branch.merge_access_level.masters!
elsif params[:developers_can_merge] == '1'
@protected_branch.merge_access_level.developers!
end
end
end
end