Method: Issues::ResolveDiscussions#discussions_to_resolve

Defined in:
app/services/concerns/issues/resolve_discussions.rb

#discussions_to_resolveObject

rubocop: enable CodeReuse/ActiveRecord



33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'app/services/concerns/issues/resolve_discussions.rb', line 33

def discussions_to_resolve
  return [] unless merge_request_to_resolve_discussions_of

  @discussions_to_resolve ||= # rubocop:disable Gitlab/ModuleWithInstanceVariables
    if discussion_to_resolve_id
      discussion_or_nil = merge_request_to_resolve_discussions_of
                            .find_discussion(discussion_to_resolve_id)
      Array(discussion_or_nil)
    else
      merge_request_to_resolve_discussions_of
        .discussions_to_be_resolved
    end.reject(&:confidential?)
end