Class: GetStream::Generated::Models::NotificationStatusResponse
- Inherits:
-
BaseModel
- Object
- BaseModel
- GetStream::Generated::Models::NotificationStatusResponse
- Defined in:
- lib/getstream_ruby/generated/models/notification_status_response.rb
Instance Attribute Summary collapse
- #last_read_at ⇒ DateTime
-
#last_seen_at ⇒ DateTime
When notifications were last seen.
-
#read_activities ⇒ Array<String>
IDs of activities that have been read.
- #seen_activities ⇒ Array<String>
-
#unread ⇒ Integer
Number of unread notifications.
-
#unseen ⇒ Integer
Number of unseen notifications.
Class Method Summary collapse
-
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ NotificationStatusResponse
constructor
Initialize with attributes.
Methods inherited from BaseModel
#==, #inspect, omit_empty_fields, #to_h, #to_json
Constructor Details
#initialize(attributes = {}) ⇒ NotificationStatusResponse
Initialize with attributes
32 33 34 35 36 37 38 39 40 |
# File 'lib/getstream_ruby/generated/models/notification_status_response.rb', line 32 def initialize(attributes = {}) super(attributes) @unread = attributes[:unread] || attributes['unread'] @unseen = attributes[:unseen] || attributes['unseen'] @last_read_at = attributes[:last_read_at] || attributes['last_read_at'] || nil @last_seen_at = attributes[:last_seen_at] || attributes['last_seen_at'] || nil @read_activities = attributes[:read_activities] || attributes['read_activities'] || nil @seen_activities = attributes[:seen_activities] || attributes['seen_activities'] || nil end |
Instance Attribute Details
#last_read_at ⇒ DateTime
20 21 22 |
# File 'lib/getstream_ruby/generated/models/notification_status_response.rb', line 20 def last_read_at @last_read_at end |
#last_seen_at ⇒ DateTime
Returns When notifications were last seen.
23 24 25 |
# File 'lib/getstream_ruby/generated/models/notification_status_response.rb', line 23 def last_seen_at @last_seen_at end |
#read_activities ⇒ Array<String>
Returns IDs of activities that have been read.
26 27 28 |
# File 'lib/getstream_ruby/generated/models/notification_status_response.rb', line 26 def read_activities @read_activities end |
#seen_activities ⇒ Array<String>
29 30 31 |
# File 'lib/getstream_ruby/generated/models/notification_status_response.rb', line 29 def seen_activities @seen_activities end |
#unread ⇒ Integer
Returns Number of unread notifications.
14 15 16 |
# File 'lib/getstream_ruby/generated/models/notification_status_response.rb', line 14 def unread @unread end |
#unseen ⇒ Integer
Returns Number of unseen notifications.
17 18 19 |
# File 'lib/getstream_ruby/generated/models/notification_status_response.rb', line 17 def unseen @unseen end |
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
43 44 45 46 47 48 49 50 51 52 |
# File 'lib/getstream_ruby/generated/models/notification_status_response.rb', line 43 def self.json_field_mappings { unread: 'unread', unseen: 'unseen', last_read_at: 'last_read_at', last_seen_at: 'last_seen_at', read_activities: 'read_activities', seen_activities: 'seen_activities' } end |