text_article.rb 738 Bytes
# REQUIRE TO LOAD DESCENDANTS FROM TEXT_ARTICLE
require_dependency 'raw_html_article'
require_dependency 'tiny_mce_article'
require_dependency 'text_article'

require_relative '../../helpers/searchable_model_helper'
require_relative '../../helpers/nested_helper/profile'

class TextArticle

  def self.control_fields
    {
      :advertise => { type: :boolean },
      :published => { type: 'boolean'},
      :profile   => { type: :nested , hash: NestedProfile.hash }
    }
  end

  def self.should
    [
      { and: [
          { term: { advertise: true }},
          { term: { published: true }}
        ]
      }
    ]
  end

  def self.nested_filter
    [
      NestedProfile::filter
    ]
  end

  include SearchableModelHelper
end