21 lines
436 B
Ruby
21 lines
436 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Discussions
|
|
class UnresolveService < Discussions::BaseService
|
|
include Gitlab::Utils::StrongMemoize
|
|
|
|
def initialize(discussion, user)
|
|
@discussion = discussion
|
|
@user = user
|
|
|
|
super
|
|
end
|
|
|
|
def execute
|
|
@discussion.unresolve!
|
|
|
|
Gitlab::UsageDataCounters::MergeRequestActivityUniqueCounter
|
|
.track_unresolve_thread_action(user: @user)
|
|
end
|
|
end
|
|
end
|