Sha256: 3e0abaa879eeecb99e5dfff696efed24486dfd5b63a824faf78fc2a14859aaa5

Contents?: true

Size: 633 Bytes

Versions: 67

Compression:

Stored size: 633 Bytes

Contents

class Wco::Profile
  include Mongoid::Document
  include Mongoid::Timestamps
  include Mongoid::Paranoia
  store_in collection: 'ish_user_profiles'

  field :email
  index({ email: 1 }, { name: 'email' })
  validates :email, presence: true, uniqueness: true

  field :per_page, type: :integer, default: 25

  belongs_to :leadset,          class_name: 'Wco::Leadset', inverse_of: :profile,         optional: true
  has_many :newsitems, class_name: 'Wco::Newsitem'
  has_and_belongs_to_many :shared_galleries, class_name: 'Wco::Gallery', inverse_of: :shared_profiles


  def self.list
    all.map { |p| [ p.email, p.id ] }
  end

end

Version data entries

67 entries across 67 versions & 1 rubygems

Version Path
wco_models-3.1.0.106 app/models/wco/profile.rb
wco_models-3.1.0.105 app/models/wco/profile.rb
wco_models-3.1.0.104 app/models/wco/profile.rb
wco_models-3.1.0.103 app/models/wco/profile.rb
wco_models-3.1.0.102 app/models/wco/profile.rb
wco_models-3.1.0.101 app/models/wco/profile.rb
wco_models-3.1.0.100 app/models/wco/profile.rb
wco_models-3.1.0.99 app/models/wco/profile.rb
wco_models-3.1.0.98 app/models/wco/profile.rb
wco_models-3.1.0.97 app/models/wco/profile.rb
wco_models-3.1.0.96 app/models/wco/profile.rb
wco_models-3.1.0.95 app/models/wco/profile.rb
wco_models-3.1.0.94 app/models/wco/profile.rb
wco_models-3.1.0.93 app/models/wco/profile.rb
wco_models-3.1.0.92 app/models/wco/profile.rb
wco_models-3.1.0.91 app/models/wco/profile.rb
wco_models-3.1.0.90 app/models/wco/profile.rb
wco_models-3.1.0.89 app/models/wco/profile.rb
wco_models-3.1.0.88 app/models/wco/profile.rb
wco_models-3.1.0.87 app/models/wco/profile.rb