A Plain support thread.
Summary
Types
@type status_detail() :: map() | nil
@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 }
@type thread_assignee() :: map()
@type thread_field() :: map()
@type thread_status() :: :todo | :snoozed | :done