ExPlain.Threads.Thread (ExPlain v0.3.0)

Copy Markdown View Source

A Plain support thread.

Summary

Types

status_detail()

@type status_detail() :: map() | nil

t()

@type t() :: %ExPlain.Threads.Thread{
  assigned_at: ExPlain.DateTime.t() | nil,
  assigned_to: thread_assignee() | nil,
  created_at: ExPlain.DateTime.t(),
  created_by: ExPlain.Actor.t() | nil,
  customer_id: String.t() | nil,
  description: String.t() | nil,
  external_id: String.t() | nil,
  id: String.t(),
  labels: [ExPlain.Labels.Label.t()],
  locked_at: ExPlain.DateTime.t() | nil,
  preview_text: String.t() | nil,
  priority: integer(),
  ref: String.t(),
  status: thread_status(),
  status_changed_at: ExPlain.DateTime.t(),
  status_detail: status_detail(),
  tenant: ExPlain.Tenants.Tenant.t() | nil,
  thread_fields: [thread_field()],
  title: String.t() | nil,
  updated_at: ExPlain.DateTime.t(),
  updated_by: ExPlain.Actor.t() | nil
}

thread_assignee()

@type thread_assignee() :: map()

thread_field()

@type thread_field() :: map()

thread_status()

@type thread_status() :: :todo | :snoozed | :done