Sha256: ea5a5a982842130c84b47161762ce099fac04d06ba472e2a26431c38dbd4db87

Contents?: true

Size: 1 KB

Versions: 43

Compression:

Stored size: 1 KB

Contents

##
##
##
# @report.body.split("\n\n").map { |ttt| "<p>#{ttt}</p>" }.join
#
class Wco::Report
  include Mongoid::Document
  include Mongoid::Timestamps
  include Mongoid::Paranoia
  include Wco::Utils
  store_in collection: 'wco_reports'

  field :title
  validates :title, presence: true, uniqueness: true
  index({ title: 1 }, { unique: true })

  field :subtitle

  field :slug
  validates :slug, presence: true, uniqueness: true
  index({ :slug => 1 }, { :unique => true })
  before_validation :set_slug, :on => :create

  field :body

  # field :raw_json, type: :object, default: '{}'

  # field :is_trash, :type => Boolean, :default => false
  # index({ :is_trash => 1, :is_public => 1 })

  # field :is_public, :type => Boolean, :default => true
  # index({ :is_public => 1 })
  # scope :public, ->{ where({ is_public: true }) }

  field :x, :type => Float
  field :y, :type => Float
  field :z, :type => Float

  # has_one :photo

  def export_fields
    %w| name descr |
  end

  has_and_belongs_to_many :tags

end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
wco_models-3.1.0.81 app/models/wco/report.rb
wco_models-3.1.0.80 app/models/wco/report.rb
wco_models-3.1.0.79 app/models/wco/report.rb
wco_models-3.1.0.78 app/models/wco/report.rb
wco_models-3.1.0.77 app/models/wco/report.rb
wco_models-3.1.0.76 app/models/wco/report.rb
wco_models-3.1.0.75 app/models/wco/report.rb
wco_models-3.1.0.74 app/models/wco/report.rb
wco_models-3.1.0.73 app/models/wco/report.rb
wco_models-3.1.0.72 app/models/wco/report.rb
wco_models-3.1.0.71 app/models/wco/report.rb
wco_models-3.1.0.70 app/models/wco/report.rb
wco_models-3.1.0.69 app/models/wco/report.rb
wco_models-3.1.0.67 app/models/wco/report.rb
wco_models-3.1.0.66 app/models/wco/report.rb
wco_models-3.1.0.65 app/models/wco/report.rb
wco_models-3.1.0.64 app/models/wco/report.rb
wco_models-3.1.0.63 app/models/wco/report.rb
wco_models-3.1.0.62 app/models/wco/report.rb
wco_models-3.1.0.61 app/models/wco/report.rb