Sha256: 3def6a08fadbcf013db9da548628de08805aa943d8e6e2bb4180eb002d757b27

Contents?: true

Size: 864 Bytes

Versions: 34

Compression:

Stored size: 864 Bytes

Contents

module Katello
  class ContentViewModuleStreamFilterRule < Katello::Model
    include ::Katello::Concerns::ContentViewFilterRuleCommon
    belongs_to :filter,
               :class_name => "Katello::ContentViewModuleStreamFilter",
               :inverse_of => :module_stream_rules,
               :foreign_key => :content_view_filter_id
    belongs_to :module_stream, :class_name => "Katello::ModuleStream", :inverse_of => :rules
    validates :module_stream_id, :presence => true, :uniqueness => { :scope => :content_view_filter_id }

    def self.in_content_views(content_view_ids)
      joins('INNER JOIN katello_content_view_filters ON katello_content_view_module_stream_filter_rules.content_view_filter_id = katello_content_view_filters.id').
        where("katello_content_view_filters.content_view_id IN (#{content_view_ids.join(',')})")
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
katello-4.16.0 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.15.1 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.16.0.rc2 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.16.0.rc1 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.14.3 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.14.2 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.15.0 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.15.0.rc2 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.15.0.rc1 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.14.1 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.14.0 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.14.0.rc3 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.14.0.rc2 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.14.0.rc1.1 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.14.0.rc1 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.13.1 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.13.0 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.12.1 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.13.0.rc1 app/models/katello/content_view_module_stream_filter_rule.rb
katello-4.12.0 app/models/katello/content_view_module_stream_filter_rule.rb