Class: GetStream::Generated::Models::ReactionGroupResponse
- Defined in:
- lib/getstream_ruby/generated/models/reaction_group_response.rb
Overview
ReactionGroupResponse contains all information about a reaction of the same type.
Instance Attribute Summary collapse
-
#count ⇒ Integer
Count is the number of reactions of this type.
-
#first_reaction_at ⇒ DateTime
FirstReactionAt is the time of the first reaction of this type.
-
#last_reaction_at ⇒ DateTime
LastReactionAt is the time of the last reaction of this type.
-
#sum_scores ⇒ Integer
SumScores is the sum of all scores of reactions of this type.
Class Method Summary collapse
-
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ ReactionGroupResponse
constructor
Initialize with attributes.
Methods inherited from BaseModel
#==, #inspect, omit_empty_fields, #to_h, #to_json
Constructor Details
#initialize(attributes = {}) ⇒ ReactionGroupResponse
Initialize with attributes
26 27 28 29 30 31 32 |
# File 'lib/getstream_ruby/generated/models/reaction_group_response.rb', line 26 def initialize(attributes = {}) super(attributes) @count = attributes[:count] || attributes['count'] @first_reaction_at = attributes[:first_reaction_at] || attributes['first_reaction_at'] @last_reaction_at = attributes[:last_reaction_at] || attributes['last_reaction_at'] @sum_scores = attributes[:sum_scores] || attributes['sum_scores'] end |
Instance Attribute Details
#count ⇒ Integer
Returns Count is the number of reactions of this type.
14 15 16 |
# File 'lib/getstream_ruby/generated/models/reaction_group_response.rb', line 14 def count @count end |
#first_reaction_at ⇒ DateTime
Returns FirstReactionAt is the time of the first reaction of this type. This is the same also if all reaction of this type are deleted, because if someone will react again with the same type, will be preserved the sorting.
17 18 19 |
# File 'lib/getstream_ruby/generated/models/reaction_group_response.rb', line 17 def first_reaction_at @first_reaction_at end |
#last_reaction_at ⇒ DateTime
Returns LastReactionAt is the time of the last reaction of this type.
20 21 22 |
# File 'lib/getstream_ruby/generated/models/reaction_group_response.rb', line 20 def last_reaction_at @last_reaction_at end |
#sum_scores ⇒ Integer
Returns SumScores is the sum of all scores of reactions of this type. Medium allows you to clap articles more than once and shows the sum of all claps from all users. For example, you can send ‘clap` x5 using `score: 5`.
23 24 25 |
# File 'lib/getstream_ruby/generated/models/reaction_group_response.rb', line 23 def sum_scores @sum_scores end |
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
35 36 37 38 39 40 41 42 |
# File 'lib/getstream_ruby/generated/models/reaction_group_response.rb', line 35 def self.json_field_mappings { count: 'count', first_reaction_at: 'first_reaction_at', last_reaction_at: 'last_reaction_at', sum_scores: 'sum_scores' } end |