# frozen_string_literal: true class NewIssueWorker include ApplicationWorker include NewIssuable feature_category :issue_tracking latency_sensitive_worker! worker_resource_boundary :cpu def perform(issue_id, user_id) return unless objects_found?(issue_id, user_id) EventCreateService.new.open_issue(issuable, user) NotificationService.new.new_issue(issuable, user) issuable.create_cross_references!(user) end def issuable_class Issue end end