Class: GetStream::Generated::Models::UpdateChannelRequest

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

Initialize with attributes



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# File 'lib/getstream_ruby/generated/models/update_channel_request.rb', line 68

def initialize(attributes = {})
  super(attributes)
  @accept_invite = attributes[:accept_invite] || attributes['accept_invite'] || nil
  @cooldown = attributes[:cooldown] || attributes['cooldown'] || nil
  @hide_history = attributes[:hide_history] || attributes['hide_history'] || nil
  @hide_history_before = attributes[:hide_history_before] || attributes['hide_history_before'] || nil
  @reject_invite = attributes[:reject_invite] || attributes['reject_invite'] || nil
  @skip_push = attributes[:skip_push] || attributes['skip_push'] || nil
  @user_id = attributes[:user_id] || attributes['user_id'] || nil
  @add_filter_tags = attributes[:add_filter_tags] || attributes['add_filter_tags'] || nil
  @add_members = attributes[:add_members] || attributes['add_members'] || nil
  @add_moderators = attributes[:add_moderators] || attributes['add_moderators'] || nil
  @assign_roles = attributes[:assign_roles] || attributes['assign_roles'] || nil
  @demote_moderators = attributes[:demote_moderators] || attributes['demote_moderators'] || nil
  @invites = attributes[:invites] || attributes['invites'] || nil
  @remove_filter_tags = attributes[:remove_filter_tags] || attributes['remove_filter_tags'] || nil
  @remove_members = attributes[:remove_members] || attributes['remove_members'] || nil
  @data = attributes[:data] || attributes['data'] || nil
  @message = attributes[:message] || attributes['message'] || nil
  @user = attributes[:user] || attributes['user'] || nil
end

Instance Attribute Details

#accept_inviteBoolean



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

def accept_invite
  @accept_invite
end

#add_filter_tagsArray<String>



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

def add_filter_tags
  @add_filter_tags
end

#add_membersArray<ChannelMemberRequest>



38
39
40
# File 'lib/getstream_ruby/generated/models/update_channel_request.rb', line 38

def add_members
  @add_members
end

#add_moderatorsArray<String>



41
42
43
# File 'lib/getstream_ruby/generated/models/update_channel_request.rb', line 41

def add_moderators
  @add_moderators
end

#assign_rolesArray<ChannelMemberRequest>



44
45
46
# File 'lib/getstream_ruby/generated/models/update_channel_request.rb', line 44

def assign_roles
  @assign_roles
end

#cooldownInteger



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

def cooldown
  @cooldown
end

#dataChannelInputRequest



59
60
61
# File 'lib/getstream_ruby/generated/models/update_channel_request.rb', line 59

def data
  @data
end

#demote_moderatorsArray<String>



47
48
49
# File 'lib/getstream_ruby/generated/models/update_channel_request.rb', line 47

def demote_moderators
  @demote_moderators
end

#hide_historyBoolean



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

def hide_history
  @hide_history
end

#hide_history_beforeDateTime



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

def hide_history_before
  @hide_history_before
end

#invitesArray<ChannelMemberRequest>



50
51
52
# File 'lib/getstream_ruby/generated/models/update_channel_request.rb', line 50

def invites
  @invites
end

#messageMessageRequest



62
63
64
# File 'lib/getstream_ruby/generated/models/update_channel_request.rb', line 62

def message
  @message
end

#reject_inviteBoolean



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

def reject_invite
  @reject_invite
end

#remove_filter_tagsArray<String>



53
54
55
# File 'lib/getstream_ruby/generated/models/update_channel_request.rb', line 53

def remove_filter_tags
  @remove_filter_tags
end

#remove_membersArray<String>



56
57
58
# File 'lib/getstream_ruby/generated/models/update_channel_request.rb', line 56

def remove_members
  @remove_members
end

#skip_pushBoolean



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

def skip_push
  @skip_push
end

#userUserRequest



65
66
67
# File 'lib/getstream_ruby/generated/models/update_channel_request.rb', line 65

def user
  @user
end

#user_idString



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

def user_id
  @user_id
end

Class Method Details

.json_field_mappingsObject

Override field mappings for JSON serialization



91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# File 'lib/getstream_ruby/generated/models/update_channel_request.rb', line 91

def self.json_field_mappings
  {
    accept_invite: 'accept_invite',
    cooldown: 'cooldown',
    hide_history: 'hide_history',
    hide_history_before: 'hide_history_before',
    reject_invite: 'reject_invite',
    skip_push: 'skip_push',
    user_id: 'user_id',
    add_filter_tags: 'add_filter_tags',
    add_members: 'add_members',
    add_moderators: 'add_moderators',
    assign_roles: 'assign_roles',
    demote_moderators: 'demote_moderators',
    invites: 'invites',
    remove_filter_tags: 'remove_filter_tags',
    remove_members: 'remove_members',
    data: 'data',
    message: 'message',
    user: 'user'
  }
end