2021-09-07 11:11:06 -04:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
module ProtectedBranches
|
|
|
|
class BaseService < ::BaseService
|
2021-12-13 01:14:51 -05:00
|
|
|
include ProtectedRefNameSanitizer
|
|
|
|
|
2021-09-07 11:11:06 -04:00
|
|
|
# current_user - The user that performs the action
|
|
|
|
# params - A hash of parameters
|
|
|
|
def initialize(project, current_user = nil, params = {})
|
|
|
|
@project = project
|
|
|
|
@current_user = current_user
|
|
|
|
@params = params
|
|
|
|
end
|
|
|
|
|
|
|
|
def after_execute(*)
|
|
|
|
# overridden in EE::ProtectedBranches module
|
|
|
|
end
|
2021-12-06 22:12:22 -05:00
|
|
|
|
2021-12-13 01:14:51 -05:00
|
|
|
private
|
|
|
|
|
2021-12-06 22:12:22 -05:00
|
|
|
def filtered_params
|
|
|
|
return unless params
|
|
|
|
|
2021-12-13 01:14:51 -05:00
|
|
|
params[:name] = sanitize_name(params[:name]) if params[:name].present?
|
2021-12-06 22:12:22 -05:00
|
|
|
params
|
|
|
|
end
|
2021-09-07 11:11:06 -04:00
|
|
|
end
|
|
|
|
end
|