2021-09-07 11:11:06 -04:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
module ProtectedBranches
|
|
|
|
class BaseService < ::BaseService
|
|
|
|
# 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
|
2022-07-29 11:12:25 -04:00
|
|
|
|
|
|
|
def refresh_cache
|
|
|
|
CacheService.new(@project, @current_user, @params).refresh
|
|
|
|
end
|
2021-09-07 11:11:06 -04:00
|
|
|
end
|
|
|
|
end
|