Sha256: 87dfceee8179a9be058f3d1081c21f0f0828d655316cee48b6881fc17daf0283

Contents?: true

Size: 785 Bytes

Versions: 13

Compression:

Stored size: 785 Bytes

Contents

class Wco::Leadset
  include Mongoid::Document
  include Mongoid::Timestamps
  store_in collection: 'wco_leadsets'

  field :company_url
  def domain; company_url; end ## @TODO: remove
  validates :company_url, presence: true, uniqueness: true
  index({ company_url: 1 }, { name: 'company_url' })

  field :email
  index({ email: 1 }, { name: 'email' })
  validates :email, presence: true # , uniqueness: true ## @TODO: should it be unique? _vp_ 2023-12-22

  has_many :profiles,    class_name: 'Wco::Profile',           inverse_of: :leadset
  has_many :appliances,  class_name: 'WcoHosting::Appliance',  inverse_of: :leadset

  has_and_belongs_to_many :serverhosts, class_name: 'WcoHosting::Serverhost' # , inverse_of: :leadset
  def next_serverhost
    serverhosts.first
  end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
ish_models-3.1.0.29 app/models/wco/leadset.rb
ish_models-3.1.0.28 app/models/wco/leadset.rb
ish_models-3.1.0.27 app/models/wco/leadset.rb
ish_models-3.1.0.26 app/models/wco/leadset.rb
ish_models-3.1.0.25 app/models/wco/leadset.rb
ish_models-3.1.0.24 app/models/wco/leadset.rb
ish_models-3.1.0.23 app/models/wco/leadset.rb
ish_models-3.1.0.22 app/models/wco/leadset.rb
ish_models-3.1.0.21 app/models/wco/leadset.rb
ish_models-3.1.0.20 app/models/wco/leadset.rb
ish_models-3.1.0.19 app/models/wco/leadset.rb
ish_models-3.1.0.18 app/models/wco/leadset.rb
ish_models-3.1.0.17 app/models/wco/leadset.rb