Sha256: 31b0d01630c537000898b42e3bc7883d2f0b994fd7f1b87f1a79b5d10579e017

Contents?: true

Size: 477 Bytes

Versions: 5

Compression:

Stored size: 477 Bytes

Contents


class Wco::Headline
  include Mongoid::Document
  include Mongoid::Timestamps
  include Mongoid::Paranoia
  store_in collection: 'wco_content_headlines'

  PAGE_PARAM_NAME = 'headlines_page'

  field :date
  validates :date, presence: true

  field :name
  validates :name, presence: true, uniqueness: true

  ## @TODO: remove this entirely. 2024-01-16
  belongs_to :site, class_name: 'Wco::Site', optional: true

  has_and_belongs_to_many :tags, class_name: 'Wco::Tag'

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
wco_models-3.1.0.201 app/models/wco/headline.rb
wco_models-3.1.0.199 app/models/wco/headline.rb
wco_models-3.1.0.198 app/models/wco/headline.rb
wco_models-3.1.0.197 app/models/wco/headline.rb
wco_models-3.1.0.196 app/models/wco/headline.rb