Sha256: 851d00d7c6494e15a489a9872041ca72937228d561a4452767d507fd6faec3b1

Contents?: true

Size: 360 Bytes

Versions: 36

Compression:

Stored size: 360 Bytes

Contents

module Comee
  module Core
    class User < ApplicationRecord
      enum :user_type, {supplier: 0, admin: 1, client: 2, clerk: 3, order_manager: 4}

      has_secure_password
      has_many :notifications, as: :recipient, dependent: :destroy

      validates :name, :email, :user_type, presence: true
      validates :email, uniqueness: true
    end
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
comee_core-0.2.51 app/models/comee/core/user.rb
comee_core-0.2.50 app/models/comee/core/user.rb
comee_core-0.2.49 app/models/comee/core/user.rb
comee_core-0.2.48 app/models/comee/core/user.rb
comee_core-0.2.47 app/models/comee/core/user.rb
comee_core-0.2.46 app/models/comee/core/user.rb
comee_core-0.2.45 app/models/comee/core/user.rb
comee_core-0.2.44 app/models/comee/core/user.rb
comee_core-0.2.43 app/models/comee/core/user.rb
comee_core-0.2.42 app/models/comee/core/user.rb
comee_core-0.2.41 app/models/comee/core/user.rb
comee_core-0.2.40 app/models/comee/core/user.rb
comee_core-0.2.39 app/models/comee/core/user.rb
comee_core-0.2.38 app/models/comee/core/user.rb
comee_core-0.2.37 app/models/comee/core/user.rb
comee_core-0.2.36 app/models/comee/core/user.rb
comee_core-0.2.35 app/models/comee/core/user.rb
comee_core-0.2.34 app/models/comee/core/user.rb
comee_core-0.2.33 app/models/comee/core/user.rb
comee_core-0.2.32 app/models/comee/core/user.rb