ExStreamClient.Model.ReviewQueueItem (ExStreamClient v0.1.7)

View Source

Schema representing a ReviewQueueItem

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

t()

@type t() :: %ExStreamClient.Model.ReviewQueueItem{
  actions: [ExStreamClient.Model.ActionLog.t()],
  activity: ExStreamClient.Model.EnrichedActivity.t() | nil,
  ai_text_severity: String.t(),
  assigned_to: ExStreamClient.Model.User.t() | nil,
  bans: [ExStreamClient.Model.Ban.t()],
  bounce_count: integer(),
  call: ExStreamClient.Model.Call.t() | nil,
  completed_at: any(),
  config_key: String.t(),
  content_changed: boolean(),
  created_at: float(),
  entity_creator: ExStreamClient.Model.EntityCreator.t() | nil,
  entity_id: String.t(),
  entity_type: String.t(),
  feeds_v2_activity: ExStreamClient.Model.EnrichedActivity.t() | nil,
  feeds_v2_reaction: ExStreamClient.Model.Reaction.t() | nil,
  flags: [ExStreamClient.Model.Flag.t()],
  flags_count: integer(),
  has_image: boolean(),
  has_text: boolean(),
  has_video: boolean(),
  id: String.t(),
  languages: [String.t()],
  message: ExStreamClient.Model.Message.t() | nil,
  moderation_payload: ExStreamClient.Model.ModerationPayload.t() | nil,
  moderation_payload_hash: String.t(),
  reaction: ExStreamClient.Model.Reaction.t() | nil,
  recommended_action: String.t(),
  reviewed_at: ExStreamClient.Model.NullTime.t(),
  reviewed_by: String.t(),
  severity: integer(),
  status: String.t(),
  teams: [String.t()],
  updated_at: float()
}

Functions

decode(map)

Components could just be enums that are typed - so we need to decode those as enums as they will just be stings

nested_components()