Schema representing a FeedsV3ActivityResponse
Summary
Functions
Components could just be enums that are typed - so we need to decode those as enums as they will just be stings
Types
@type t() :: %ExStreamClient.Model.FeedsV3ActivityResponse{ attachments: [ExStreamClient.Model.Attachment.t()], bookmark_count: integer(), collections: %{ optional(String.t()) => ExStreamClient.Model.FeedsEnrichedCollectionResponse.t() }, comment_count: integer(), comments: [ExStreamClient.Model.FeedsV3CommentResponse.t()], created_at: DateTime.t() | integer() | String.t(), current_feed: ExStreamClient.Model.FeedsFeedResponse.t() | nil, custom: %{optional(String.t()) => any()}, deleted_at: (DateTime.t() | integer() | String.t()) | nil, edited_at: (DateTime.t() | integer() | String.t()) | nil, expires_at: (DateTime.t() | integer() | String.t()) | nil, feeds: [String.t()], filter_tags: [String.t()], friend_reaction_count: integer() | nil, friend_reactions: [ExStreamClient.Model.FeedsReactionResponse.t()] | nil, hidden: boolean(), id: String.t(), interest_tags: [String.t()], is_read: boolean() | nil, is_seen: boolean() | nil, is_watched: boolean() | nil, latest_reactions: [ExStreamClient.Model.FeedsReactionResponse.t()], location: ExStreamClient.Model.FeedsActivityLocation.t() | nil, mentioned_users: [ExStreamClient.Model.UserResponse.t()], metrics: %{optional(String.t()) => integer()} | nil, moderation: ExStreamClient.Model.ModerationV2Response.t() | nil, moderation_action: String.t() | nil, notification_context: ExStreamClient.Model.FeedsNotificationContext.t() | nil, own_bookmarks: [ExStreamClient.Model.FeedsBookmarkResponse.t()], own_reactions: [ExStreamClient.Model.FeedsReactionResponse.t()], parent: t() | nil, poll: ExStreamClient.Model.PollResponseData.t() | nil, popularity: integer(), preview: boolean(), reaction_count: integer(), reaction_groups: %{ optional(String.t()) => ExStreamClient.Model.FeedsReactionGroupResponse.t() }, restrict_replies: String.t(), score: float(), score_vars: %{optional(String.t()) => any()} | nil, search_data: %{optional(String.t()) => any()}, selector_source: String.t() | nil, share_count: integer(), text: String.t() | nil, type: String.t(), updated_at: DateTime.t() | integer() | String.t(), user: ExStreamClient.Model.UserResponse.t(), visibility: String.t(), visibility_tag: String.t() | nil }