blob: 0a6e23fe9da5b7182ee3b96525a15dbf401e5b35 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# frozen_string_literal: true
module DesignManagement
class CopyDesignCollectionWorker
include ApplicationWorker
feature_category :design_management
idempotent!
urgency :low
def perform(user_id, issue_id, target_issue_id)
user = User.find(user_id)
issue = Issue.find(issue_id)
target_issue = Issue.find(target_issue_id)
response = DesignManagement::CopyDesignCollection::CopyService.new(
target_issue.project,
user,
issue: issue,
target_issue: target_issue
).execute
Gitlab::AppLogger.warn(response.message) if response.error?
end
end
end
|