summaryrefslogtreecommitdiff
path: root/app/graphql/resolvers/concerns/board_issue_filterable.rb
blob: 1541738f46cb907b6ead7449d71e3d8d8696c495 (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
# frozen_string_literal: true

module BoardIssueFilterable
  extend ActiveSupport::Concern

  private

  def issue_filters(args)
    filters = args.to_h
    set_filter_values(filters)

    if filters[:not]
      filters[:not] = filters[:not].to_h
      set_filter_values(filters[:not])
    end

    filters
  end

  def set_filter_values(filters)
  end
end

::BoardIssueFilterable.prepend_if_ee('::EE::Resolvers::BoardIssueFilterable')