21 lines
450 B
Ruby
21 lines
450 B
Ruby
|
module MergeRequests
|
||
|
class BaseMergeService
|
||
|
|
||
|
private
|
||
|
|
||
|
def notification
|
||
|
NotificationService.new
|
||
|
end
|
||
|
|
||
|
def create_merge_event(merge_request, current_user)
|
||
|
EventCreateService.new.merge_mr(merge_request, current_user)
|
||
|
end
|
||
|
|
||
|
def execute_project_hooks(merge_request)
|
||
|
if merge_request.project
|
||
|
merge_request.project.execute_hooks(merge_request.to_hook_data, :merge_request_hooks)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|