Class: GetStream::Generated::Models::ActivityResponse
- Defined in:
- lib/getstream_ruby/generated/models/activity_response.rb
Instance Attribute Summary collapse
-
#attachments ⇒ Array<Attachment>
Media attachments for the activity.
-
#bookmark_count ⇒ Integer
Number of bookmarks on the activity.
-
#collections ⇒ Hash<String, EnrichedCollectionResponse>
Enriched collection data referenced by this activity.
-
#comment_count ⇒ Integer
Number of comments on the activity.
-
#comments ⇒ Array<CommentResponse>
Latest 5 comments of this activity (comment replies excluded).
-
#created_at ⇒ DateTime
When the activity was created.
- #current_feed ⇒ FeedResponse
-
#custom ⇒ Object
Custom data for the activity.
-
#deleted_at ⇒ DateTime
When the activity was deleted.
-
#edited_at ⇒ DateTime
When the activity was last edited.
-
#expires_at ⇒ DateTime
When the activity will expire.
-
#feeds ⇒ Array<String>
List of feed IDs containing this activity.
-
#filter_tags ⇒ Array<String>
Tags for filtering.
-
#hidden ⇒ Boolean
If this activity is hidden by this user (using activity feedback).
-
#id ⇒ String
Unique identifier for the activity.
-
#interest_tags ⇒ Array<String>
Tags for user interests.
- #is_watched ⇒ Boolean
-
#latest_reactions ⇒ Array<FeedsReactionResponse>
Recent reactions to the activity.
- #location ⇒ ActivityLocation
-
#mentioned_users ⇒ Array<UserResponse>
Users mentioned in the activity.
- #moderation ⇒ ModerationV2Response
- #moderation_action ⇒ String
- #notification_context ⇒ NotificationContext
-
#own_bookmarks ⇒ Array<BookmarkResponse>
Current user’s bookmarks for this activity.
-
#own_reactions ⇒ Array<FeedsReactionResponse>
Current user’s reactions to this activity.
- #parent ⇒ ActivityResponse
- #poll ⇒ PollResponseData
-
#popularity ⇒ Integer
Popularity score of the activity.
-
#preview ⇒ Boolean
If this activity is obfuscated for this user.
-
#reaction_count ⇒ Integer
Number of reactions to the activity.
-
#reaction_groups ⇒ Hash<String, ReactionGroupResponse>
Grouped reactions by type.
-
#restrict_replies ⇒ String
Controls who can reply to this activity.
-
#score ⇒ Float
Ranking score for this activity.
-
#search_data ⇒ Object
Data for search indexing.
-
#share_count ⇒ Integer
Number of times the activity was shared.
-
#text ⇒ String
Text content of the activity.
-
#type ⇒ String
Type of activity.
-
#updated_at ⇒ DateTime
When the activity was last updated.
- #user ⇒ UserResponse
-
#visibility ⇒ String
Visibility setting for the activity.
-
#visibility_tag ⇒ String
If visibility is ‘tag’, this is the tag name.
Class Method Summary collapse
-
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ ActivityResponse
constructor
Initialize with attributes.
Methods inherited from BaseModel
#==, #inspect, omit_empty_fields, #to_h, #to_json
Constructor Details
#initialize(attributes = {}) ⇒ ActivityResponse
Initialize with attributes
137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 137 def initialize(attributes = {}) super(attributes) @bookmark_count = attributes[:bookmark_count] || attributes['bookmark_count'] @comment_count = attributes[:comment_count] || attributes['comment_count'] @created_at = attributes[:created_at] || attributes['created_at'] @hidden = attributes[:hidden] || attributes['hidden'] @id = attributes[:id] || attributes['id'] @popularity = attributes[:popularity] || attributes['popularity'] @preview = attributes[:preview] || attributes['preview'] @reaction_count = attributes[:reaction_count] || attributes['reaction_count'] @restrict_replies = attributes[:restrict_replies] || attributes['restrict_replies'] @score = attributes[:score] || attributes['score'] @share_count = attributes[:share_count] || attributes['share_count'] @type = attributes[:type] || attributes['type'] @updated_at = attributes[:updated_at] || attributes['updated_at'] @visibility = attributes[:visibility] || attributes['visibility'] = attributes[:attachments] || attributes['attachments'] @comments = attributes[:comments] || attributes['comments'] @feeds = attributes[:feeds] || attributes['feeds'] = attributes[:filter_tags] || attributes['filter_tags'] = attributes[:interest_tags] || attributes['interest_tags'] @latest_reactions = attributes[:latest_reactions] || attributes['latest_reactions'] @mentioned_users = attributes[:mentioned_users] || attributes['mentioned_users'] @own_bookmarks = attributes[:own_bookmarks] || attributes['own_bookmarks'] @own_reactions = attributes[:own_reactions] || attributes['own_reactions'] @collections = attributes[:collections] || attributes['collections'] @custom = attributes[:custom] || attributes['custom'] @reaction_groups = attributes[:reaction_groups] || attributes['reaction_groups'] @search_data = attributes[:search_data] || attributes['search_data'] @user = attributes[:user] || attributes['user'] @deleted_at = attributes[:deleted_at] || attributes['deleted_at'] || nil @edited_at = attributes[:edited_at] || attributes['edited_at'] || nil @expires_at = attributes[:expires_at] || attributes['expires_at'] || nil @is_watched = attributes[:is_watched] || attributes['is_watched'] || nil @moderation_action = attributes[:moderation_action] || attributes['moderation_action'] || nil @text = attributes[:text] || attributes['text'] || nil @visibility_tag = attributes[:visibility_tag] || attributes['visibility_tag'] || nil @current_feed = attributes[:current_feed] || attributes['current_feed'] || nil @location = attributes[:location] || attributes['location'] || nil @moderation = attributes[:moderation] || attributes['moderation'] || nil @notification_context = attributes[:notification_context] || attributes['notification_context'] || nil @parent = attributes[:parent] || attributes['parent'] || nil @poll = attributes[:poll] || attributes['poll'] || nil end |
Instance Attribute Details
#attachments ⇒ Array<Attachment>
Returns Media attachments for the activity.
56 57 58 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 56 def end |
#bookmark_count ⇒ Integer
Returns Number of bookmarks on the activity.
14 15 16 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 14 def bookmark_count @bookmark_count end |
#collections ⇒ Hash<String, EnrichedCollectionResponse>
Returns Enriched collection data referenced by this activity.
83 84 85 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 83 def collections @collections end |
#comment_count ⇒ Integer
Returns Number of comments on the activity.
17 18 19 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 17 def comment_count @comment_count end |
#comments ⇒ Array<CommentResponse>
Returns Latest 5 comments of this activity (comment replies excluded).
59 60 61 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 59 def comments @comments end |
#created_at ⇒ DateTime
Returns When the activity was created.
20 21 22 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 20 def created_at @created_at end |
#current_feed ⇒ FeedResponse
119 120 121 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 119 def current_feed @current_feed end |
#custom ⇒ Object
Returns Custom data for the activity.
86 87 88 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 86 def custom @custom end |
#deleted_at ⇒ DateTime
Returns When the activity was deleted.
98 99 100 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 98 def deleted_at @deleted_at end |
#edited_at ⇒ DateTime
Returns When the activity was last edited.
101 102 103 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 101 def edited_at @edited_at end |
#expires_at ⇒ DateTime
Returns When the activity will expire.
104 105 106 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 104 def expires_at @expires_at end |
#feeds ⇒ Array<String>
Returns List of feed IDs containing this activity.
62 63 64 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 62 def feeds @feeds end |
#filter_tags ⇒ Array<String>
Returns Tags for filtering.
65 66 67 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 65 def end |
#hidden ⇒ Boolean
Returns If this activity is hidden by this user (using activity feedback).
23 24 25 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 23 def hidden @hidden end |
#id ⇒ String
Returns Unique identifier for the activity.
26 27 28 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 26 def id @id end |
#interest_tags ⇒ Array<String>
Returns Tags for user interests.
68 69 70 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 68 def end |
#is_watched ⇒ Boolean
107 108 109 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 107 def is_watched @is_watched end |
#latest_reactions ⇒ Array<FeedsReactionResponse>
Returns Recent reactions to the activity.
71 72 73 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 71 def latest_reactions @latest_reactions end |
#location ⇒ ActivityLocation
122 123 124 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 122 def location @location end |
#mentioned_users ⇒ Array<UserResponse>
Returns Users mentioned in the activity.
74 75 76 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 74 def mentioned_users @mentioned_users end |
#moderation ⇒ ModerationV2Response
125 126 127 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 125 def moderation @moderation end |
#moderation_action ⇒ String
110 111 112 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 110 def moderation_action @moderation_action end |
#notification_context ⇒ NotificationContext
128 129 130 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 128 def notification_context @notification_context end |
#own_bookmarks ⇒ Array<BookmarkResponse>
Returns Current user’s bookmarks for this activity.
77 78 79 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 77 def own_bookmarks @own_bookmarks end |
#own_reactions ⇒ Array<FeedsReactionResponse>
Returns Current user’s reactions to this activity.
80 81 82 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 80 def own_reactions @own_reactions end |
#parent ⇒ ActivityResponse
131 132 133 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 131 def parent @parent end |
#poll ⇒ PollResponseData
134 135 136 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 134 def poll @poll end |
#popularity ⇒ Integer
Returns Popularity score of the activity.
29 30 31 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 29 def popularity @popularity end |
#preview ⇒ Boolean
Returns If this activity is obfuscated for this user. For premium content where you want to show a preview.
32 33 34 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 32 def preview @preview end |
#reaction_count ⇒ Integer
Returns Number of reactions to the activity.
35 36 37 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 35 def reaction_count @reaction_count end |
#reaction_groups ⇒ Hash<String, ReactionGroupResponse>
Returns Grouped reactions by type.
89 90 91 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 89 def reaction_groups @reaction_groups end |
#restrict_replies ⇒ String
Returns Controls who can reply to this activity. Values: everyone, people_i_follow, nobody.
38 39 40 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 38 def restrict_replies @restrict_replies end |
#score ⇒ Float
Returns Ranking score for this activity.
41 42 43 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 41 def score @score end |
#search_data ⇒ Object
Returns Data for search indexing.
92 93 94 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 92 def search_data @search_data end |
#share_count ⇒ Integer
Returns Number of times the activity was shared.
44 45 46 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 44 def share_count @share_count end |
#text ⇒ String
Returns Text content of the activity.
113 114 115 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 113 def text @text end |
#type ⇒ String
Returns Type of activity.
47 48 49 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 47 def type @type end |
#updated_at ⇒ DateTime
Returns When the activity was last updated.
50 51 52 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 50 def updated_at @updated_at end |
#user ⇒ UserResponse
95 96 97 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 95 def user @user end |
#visibility ⇒ String
Returns Visibility setting for the activity.
53 54 55 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 53 def visibility @visibility end |
#visibility_tag ⇒ String
Returns If visibility is ‘tag’, this is the tag name.
116 117 118 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 116 def visibility_tag @visibility_tag end |
Class Method Details
.json_field_mappings ⇒ Object
Override field mappings for JSON serialization
183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 |
# File 'lib/getstream_ruby/generated/models/activity_response.rb', line 183 def self.json_field_mappings { bookmark_count: 'bookmark_count', comment_count: 'comment_count', created_at: 'created_at', hidden: 'hidden', id: 'id', popularity: 'popularity', preview: 'preview', reaction_count: 'reaction_count', restrict_replies: 'restrict_replies', score: 'score', share_count: 'share_count', type: 'type', updated_at: 'updated_at', visibility: 'visibility', attachments: 'attachments', comments: 'comments', feeds: 'feeds', filter_tags: 'filter_tags', interest_tags: 'interest_tags', latest_reactions: 'latest_reactions', mentioned_users: 'mentioned_users', own_bookmarks: 'own_bookmarks', own_reactions: 'own_reactions', collections: 'collections', custom: 'custom', reaction_groups: 'reaction_groups', search_data: 'search_data', user: 'user', deleted_at: 'deleted_at', edited_at: 'edited_at', expires_at: 'expires_at', is_watched: 'is_watched', moderation_action: 'moderation_action', text: 'text', visibility_tag: 'visibility_tag', current_feed: 'current_feed', location: 'location', moderation: 'moderation', notification_context: 'notification_context', parent: 'parent', poll: 'poll' } end |