Class: GetStream::Generated::Models::NotificationStatusResponse

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/getstream_ruby/generated/models/notification_status_response.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

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_atDateTime

Returns:

  • (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_atDateTime

Returns When notifications were last seen.

Returns:

  • (DateTime)

    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_activitiesArray<String>

Returns IDs of activities that have been read.

Returns:

  • (Array<String>)

    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_activitiesArray<String>

Returns:

  • (Array<String>)


29
30
31
# File 'lib/getstream_ruby/generated/models/notification_status_response.rb', line 29

def seen_activities
  @seen_activities
end

#unreadInteger

Returns Number of unread notifications.

Returns:

  • (Integer)

    Number of unread notifications



14
15
16
# File 'lib/getstream_ruby/generated/models/notification_status_response.rb', line 14

def unread
  @unread
end

#unseenInteger

Returns Number of unseen notifications.

Returns:

  • (Integer)

    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_mappingsObject

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