summaryrefslogtreecommitdiff
path: root/app/workers/auto_merge_process_worker.rb
blob: cd81cdbc60c9a99cbadd18763ab28ebc242e4bde (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# frozen_string_literal: true

class AutoMergeProcessWorker
  include ApplicationWorker

  queue_namespace :auto_merge

  def perform(merge_request_id)
    MergeRequest.find_by_id(merge_request_id).try do |merge_request|
      AutoMergeService.new(merge_request.project, merge_request.merge_user)
                      .process(merge_request)
    end
  end
end