Sha256: 7b17239cd56e8229532749d00c4f89aca7fe4b7046fcf2e6ccda313926c2a2fe

Contents?: true

Size: 321 Bytes

Versions: 23

Compression:

Stored size: 321 Bytes

Contents

module Comee
  module Core
    class User < ApplicationRecord
      enum :user_type, {supplier: 0, admin: 1}

      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

23 entries across 23 versions & 1 rubygems

Version Path
comee_core-0.1.32 app/models/comee/core/user.rb
comee_core-0.1.31 app/models/comee/core/user.rb
comee_core-0.1.30 app/models/comee/core/user.rb
comee_core-0.1.29 app/models/comee/core/user.rb
comee_core-0.1.28 app/models/comee/core/user.rb
comee_core-0.1.27 app/models/comee/core/user.rb
comee_core-0.1.26 app/models/comee/core/user.rb
comee_core-0.1.25 app/models/comee/core/user.rb
comee_core-0.1.24 app/models/comee/core/user.rb
comee_core-0.1.23 app/models/comee/core/user.rb
comee_core-0.1.22 app/models/comee/core/user.rb
comee_core-0.1.21 app/models/comee/core/user.rb
comee_core-0.1.20 app/models/comee/core/user.rb
comee_core-0.1.19 app/models/comee/core/user.rb
comee_core-0.1.18 app/models/comee/core/user.rb
comee_core-0.1.17 app/models/comee/core/user.rb
comee_core-0.1.16 app/models/comee/core/user.rb
comee_core-0.1.15 app/models/comee/core/user.rb
comee_core-0.1.14 app/models/comee/core/user.rb
comee_core-0.1.13 app/models/comee/core/user.rb