summaryrefslogtreecommitdiff
path: root/app/services/issues/duplicate_service.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/services/issues/duplicate_service.rb')
-rw-r--r--app/services/issues/duplicate_service.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/app/services/issues/duplicate_service.rb b/app/services/issues/duplicate_service.rb
index 9547698d916..a3213c50f86 100644
--- a/app/services/issues/duplicate_service.rb
+++ b/app/services/issues/duplicate_service.rb
@@ -2,6 +2,11 @@
module Issues
class DuplicateService < Issues::BaseService
+ # TODO: this is to be removed once we get to rename the IssuableBaseService project param to container
+ def initialize(container:, current_user: nil, params: {})
+ super(project: container, current_user: current_user, params: params)
+ end
+
def execute(duplicate_issue, canonical_issue)
return if canonical_issue == duplicate_issue
return unless can?(current_user, :update_issue, duplicate_issue)
@@ -10,7 +15,7 @@ module Issues
create_issue_duplicate_note(duplicate_issue, canonical_issue)
create_issue_canonical_note(canonical_issue, duplicate_issue)
- close_service.new(project: project, current_user: current_user).execute(duplicate_issue)
+ close_service.new(container: project, current_user: current_user).execute(duplicate_issue)
duplicate_issue.update(duplicated_to: canonical_issue)
relate_two_issues(duplicate_issue, canonical_issue)