Sha256: c3ee9a3a1ba9030cbea8945a9b27f1972e451ee883da9c79ad3c230bc2da7260
Contents?: true
Size: 834 Bytes
Versions: 1
Compression:
Stored size: 834 Bytes
Contents
module Comee module Core class User < ApplicationRecord enum :user_type, {supplier: 0, admin: 1, client: 2, clerk: 3, order_manager: 4} has_one :email_setting has_secure_password has_many :notifications, as: :recipient, dependent: :destroy validates :name, :email, :user_type, presence: true validates :email, uniqueness: true def delivery_options setting = email_setting { address: setting.smtp_address, port: setting.smtp_port, user_name: setting.smtp_user, password: setting.smtp_password, authentication: setting.authentication, enable_starttls_auto: setting.starttls_auto, open_timeout: setting.open_timeout, read_timeout: setting.read_timeout } end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
comee_core-0.2.52 | app/models/comee/core/user.rb |