Schema representing a ReviewQueueItemResponse
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.ReviewQueueItemResponse{ actions: [ExStreamClient.Model.ActionLogResponse.t()], activity: ExStreamClient.Model.EnrichedActivity.t() | nil, ai_text_severity: String.t(), appeal: ExStreamClient.Model.AppealItemResponse.t() | nil, assigned_to: ExStreamClient.Model.UserResponse.t() | nil, bans: [ExStreamClient.Model.BanInfoResponse.t()], call: ExStreamClient.Model.CallResponse.t() | nil, completed_at: (DateTime.t() | integer() | String.t()) | nil, config_key: String.t() | nil, created_at: DateTime.t() | integer() | String.t(), entity_creator: ExStreamClient.Model.EntityCreatorResponse.t() | nil, entity_creator_id: String.t() | nil, entity_id: String.t(), entity_type: String.t(), escalated: boolean(), escalated_at: (DateTime.t() | integer() | String.t()) | nil, escalated_by: String.t() | nil, escalation_metadata: ExStreamClient.Model.EscalationMetadata.t() | nil, feeds_v2_activity: ExStreamClient.Model.EnrichedActivity.t() | nil, feeds_v2_reaction: ExStreamClient.Model.Reaction.t() | nil, feeds_v3_activity: ExStreamClient.Model.FeedsV3ActivityResponse.t() | nil, feeds_v3_comment: ExStreamClient.Model.FeedsV3CommentResponse.t() | nil, flags: [ExStreamClient.Model.ModerationFlagResponse.t()], flags_count: integer(), id: String.t(), languages: [String.t()], latest_moderator_action: String.t(), message: ExStreamClient.Model.ChatMessageResponse.t() | nil, moderation_payload: ExStreamClient.Model.ModerationPayloadResponse.t() | nil, reaction: ExStreamClient.Model.Reaction.t() | nil, recommended_action: String.t(), reviewed_at: (DateTime.t() | integer() | String.t()) | nil, reviewed_by: String.t(), severity: integer(), status: String.t(), teams: [String.t()] | nil, updated_at: DateTime.t() | integer() | String.t() }