Browse Source

Add searchable for CDAO jurisprudence

pull/2/head
Angel Aviel Domaoan 4 years ago
parent
commit
435fb573ab
  1. 29
      app/models/cdao/jurisprudence.rb

29
app/models/cdao/jurisprudence.rb

@ -1,3 +1,32 @@
class Cdao::Jurisprudence < Cdao::Base
self.table_name = "jurisprudences"
alias_attribute :doc_date, :docdate
searchable do
text :reference_number, stored: true
text :title, stored: true
text :short_title, stored: true
string :reference_number
string :title do
(title.present? ? title.first(32760).strip : short_title).titleize
end
string :short_title do
(short_title.presence || title.first(32760).strip).titleize
end
date :doc_date
date :search_doc_date do
doc_date.presence || Date.new(year.presence || 0)
end
integer :id
integer :year
integer :search_year do
year.present? && year > 0 ? year : (doc_date.try :year)
end
boolean :edited
end
end

Loading…
Cancel
Save