|
|
|
|
@ -5,6 +5,14 @@ class Cdao::Jurisprudence < Cdao::Base
|
|
|
|
|
|
|
|
|
|
alias_attribute :doc_date, :docdate |
|
|
|
|
|
|
|
|
|
def subjects |
|
|
|
|
doctrines.map(&:subjects).flatten.uniq |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
def subject_ids |
|
|
|
|
subjects.map(&:id) |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
searchable do |
|
|
|
|
text :reference_number, stored: true |
|
|
|
|
text :title, stored: true |
|
|
|
|
@ -28,6 +36,7 @@ class Cdao::Jurisprudence < Cdao::Base
|
|
|
|
|
integer :search_year do |
|
|
|
|
year.present? && year > 0 ? year : (doc_date.try :year) |
|
|
|
|
end |
|
|
|
|
integer :subject_ids, multiple: true |
|
|
|
|
|
|
|
|
|
boolean :edited |
|
|
|
|
end |
|
|
|
|
|