Class: GetStream::Generated::Models::ChannelMemberLookup

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/getstream_ruby/generated/models/channel_member_lookup.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 = {}) ⇒ ChannelMemberLookup

Initialize with attributes



38
39
40
41
42
43
44
45
46
47
48
# File 'lib/getstream_ruby/generated/models/channel_member_lookup.rb', line 38

def initialize(attributes = {})
  super(attributes)
  @archived = attributes[:archived] || attributes['archived']
  @banned = attributes[:banned] || attributes['banned']
  @blocked = attributes[:blocked] || attributes['blocked']
  @hidden = attributes[:hidden] || attributes['hidden']
  @pinned = attributes[:pinned] || attributes['pinned']
  @archived_at = attributes[:archived_at] || attributes['archived_at'] || nil
  @ban_expires = attributes[:ban_expires] || attributes['ban_expires'] || nil
  @pinned_at = attributes[:pinned_at] || attributes['pinned_at'] || nil
end

Instance Attribute Details

#archivedBoolean



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

def archived
  @archived
end

#archived_atDateTime



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

def archived_at
  @archived_at
end

#ban_expiresDateTime



32
33
34
# File 'lib/getstream_ruby/generated/models/channel_member_lookup.rb', line 32

def ban_expires
  @ban_expires
end

#bannedBoolean



17
18
19
# File 'lib/getstream_ruby/generated/models/channel_member_lookup.rb', line 17

def banned
  @banned
end

#blockedBoolean



20
21
22
# File 'lib/getstream_ruby/generated/models/channel_member_lookup.rb', line 20

def blocked
  @blocked
end

#hiddenBoolean



23
24
25
# File 'lib/getstream_ruby/generated/models/channel_member_lookup.rb', line 23

def hidden
  @hidden
end

#pinnedBoolean



26
27
28
# File 'lib/getstream_ruby/generated/models/channel_member_lookup.rb', line 26

def pinned
  @pinned
end

#pinned_atDateTime



35
36
37
# File 'lib/getstream_ruby/generated/models/channel_member_lookup.rb', line 35

def pinned_at
  @pinned_at
end

Class Method Details

.json_field_mappingsObject

Override field mappings for JSON serialization



51
52
53
54
55
56
57
58
59
60
61
62
# File 'lib/getstream_ruby/generated/models/channel_member_lookup.rb', line 51

def self.json_field_mappings
  {
    archived: 'archived',
    banned: 'banned',
    blocked: 'blocked',
    hidden: 'hidden',
    pinned: 'pinned',
    archived_at: 'archived_at',
    ban_expires: 'ban_expires',
    pinned_at: 'pinned_at'
  }
end