0c1bf16d5f
Improvements and refactorings were made while adding role based permissions for protected tags to EE. This doesn’t backport the feature, but should improve code quality and minimize divergence.
25 lines
689 B
Ruby
25 lines
689 B
Ruby
class Projects::ProtectedBranchesController < Projects::ProtectedRefsController
|
|
protected
|
|
|
|
def project_refs
|
|
@project.repository.branches
|
|
end
|
|
|
|
def create_service_class
|
|
::ProtectedBranches::CreateService
|
|
end
|
|
|
|
def update_service_class
|
|
::ProtectedBranches::UpdateService
|
|
end
|
|
|
|
def load_protected_ref
|
|
@protected_ref = @project.protected_branches.find(params[:id])
|
|
end
|
|
|
|
def protected_ref_params
|
|
params.require(:protected_branch).permit(:name,
|
|
merge_access_levels_attributes: access_level_attributes,
|
|
push_access_levels_attributes: access_level_attributes)
|
|
end
|
|
end
|