Class: INatGet::Data::Model::User
- Inherits:
-
INatGet::Data::Model
- Object
- Sequel::Model
- INatGet::Data::Model
- INatGet::Data::Model::User
- Includes:
- Comparable
- Defined in:
- lib/inat-get/data/models/user.rb
Sequel Fields collapse
-
#cached ⇒ Time
Sequel data field.
-
#created ⇒ Time?
Sequel data field.
-
#id ⇒ Integer
Sequel data field.
-
#login ⇒ String
Sequel data field.
-
#name ⇒ String?
Sequel data field.
-
#orcid ⇒ String?
Sequel data field.
-
#suspended ⇒ Boolean
Sequel data field.
Sequel Associations collapse
-
#faves ⇒ Sequel::Dataset, Array<INatGet::Data::Model::Fave>
Sequel one-to-many association.
-
#identifications ⇒ Sequel::Dataset, Array<Identification>
Sequel one-to-many association.
-
#managed_projects ⇒ Sequel::Dataset, Array<INatGet::Data::Model::Project>
Sequel many-to-many association.
-
#observations ⇒ Sequel::Dataset, Array<Observation>
Sequel one-to-many association.
-
#projects ⇒ Sequel::Dataset, Array<INatGet::Data::Model::Project>
Sequel many-to-many association.
Instance Method Summary collapse
Methods inherited from INatGet::Data::Model
helper, manager, parser, updater
Instance Attribute Details
#cached ⇒ Time
Sequel data field
10 |
# File 'lib/inat-get/data/models/user.rb', line 10 set_dataset :users |
#created ⇒ Time?
Sequel data field
10 |
# File 'lib/inat-get/data/models/user.rb', line 10 set_dataset :users |
#faves ⇒ Sequel::Dataset, Array<INatGet::Data::Model::Fave>
Sequel one-to-many association.
14 |
# File 'lib/inat-get/data/models/user.rb', line 14 one_to_many :faves, class: :'INatGet::Data::Model::Fave' |
#id ⇒ Integer
Sequel data field
10 |
# File 'lib/inat-get/data/models/user.rb', line 10 set_dataset :users |
#identifications ⇒ Sequel::Dataset, Array<Identification>
Sequel one-to-many association.
13 |
# File 'lib/inat-get/data/models/user.rb', line 13 one_to_many :identifications |
#login ⇒ String
Sequel data field
10 |
# File 'lib/inat-get/data/models/user.rb', line 10 set_dataset :users |
#managed_projects ⇒ Sequel::Dataset, Array<INatGet::Data::Model::Project>
Sequel many-to-many association.
17 |
# File 'lib/inat-get/data/models/user.rb', line 17 many_to_many :managed_projects, class: :'INatGet::Data::Model::Project', join_table: :project_admins, left_key: :user_id, right_key: :project_id |
#name ⇒ String?
Sequel data field
10 |
# File 'lib/inat-get/data/models/user.rb', line 10 set_dataset :users |
#observations ⇒ Sequel::Dataset, Array<Observation>
Sequel one-to-many association.
12 |
# File 'lib/inat-get/data/models/user.rb', line 12 one_to_many :observations |
#orcid ⇒ String?
Sequel data field
10 |
# File 'lib/inat-get/data/models/user.rb', line 10 set_dataset :users |
#projects ⇒ Sequel::Dataset, Array<INatGet::Data::Model::Project>
Sequel many-to-many association.
16 |
# File 'lib/inat-get/data/models/user.rb', line 16 many_to_many :projects, class: :'INatGet::Data::Model::Project', join_table: :project_members, left_key: :user_id, right_key: :project_id |
#suspended ⇒ Boolean
Sequel data field
10 |
# File 'lib/inat-get/data/models/user.rb', line 10 set_dataset :users |