Class: LWS::Auth::Company

Inherits:
Generic::Model show all
Defined in:
lib/lws/apps/auth.rb

Overview

The company class

Instance Attribute Summary collapse

Attributes inherited from Generic::Model

#created_at, #id, #updated_at, #url, #url_html

Method Summary

Methods inherited from Generic::Model

#deep_dup, #dig, #reload, #rollback, #save

Instance Attribute Details

#accountsArray<Account>



141
# File 'lib/lws/apps/auth.rb', line 141

has_many :accounts

#activatedBoolean



145
# File 'lib/lws/apps/auth.rb', line 145

attribute :activated

#addressString



154
# File 'lib/lws/apps/auth.rb', line 154

attribute :address

#appsArray<App>



149
# File 'lib/lws/apps/auth.rb', line 149

has_many :apps

#cityString



159
# File 'lib/lws/apps/auth.rb', line 159

attribute :city

#contact_personAccount



163
164
165
# File 'lib/lws/apps/auth.rb', line 163

belongs_to :contact_person, class_name: "LWS::Auth::Account",
foreign_key: :contact_person_id,
uri: "accounts/:id"

#contact_person_idInteger



169
# File 'lib/lws/apps/auth.rb', line 169

attribute :contact_person_id

#contractsArray<Contract>



173
# File 'lib/lws/apps/auth.rb', line 173

has_many :contracts, uri: "companies/:company_id/contracts(/:id)"

#countryString



178
# File 'lib/lws/apps/auth.rb', line 178

attribute :country

#expireBoolean



183
# File 'lib/lws/apps/auth.rb', line 183

attribute :expire

#licensesArray<License>



187
# File 'lib/lws/apps/auth.rb', line 187

has_many :licenses, uri: "companies/:company_id/licenses(/:id)"

#nameString



192
# File 'lib/lws/apps/auth.rb', line 192

attribute :name

#numberString



197
# File 'lib/lws/apps/auth.rb', line 197

attribute :number

#parentCompany?



201
202
203
# File 'lib/lws/apps/auth.rb', line 201

belongs_to :parent, class_name: "LWS::Auth::Company",
foreign_key: :parent_id,
uri: "companies/:id"

#parent_idInteger?



207
# File 'lib/lws/apps/auth.rb', line 207

attribute :parent_id

#password_expireInteger



212
# File 'lib/lws/apps/auth.rb', line 212

attribute :password_expire

#telephone_numberString



217
# File 'lib/lws/apps/auth.rb', line 217

attribute :telephone_number

#usage_reportsArray<UsageReport>



222
# File 'lib/lws/apps/auth.rb', line 222

has_many :usage_reports, uri: "companies/:company_id/reports(/:id)"

#uuidString



226
# File 'lib/lws/apps/auth.rb', line 226

attribute :uuid

#zip_codeString



231
# File 'lib/lws/apps/auth.rb', line 231

attribute :zip_code