class NewMergeRequestWorker include Sidekiq::Worker include DedicatedSidekiqQueue include NewIssuable def perform(merge_request_id, user_id) return unless ensure_objects_found(merge_request_id, user_id) EventCreateService.new.open_mr(issuable, user) NotificationService.new.new_merge_request(issuable, user) issuable.create_cross_references!(user) end def issuable_class MergeRequest end end