Continuum.Run (continuum v0.7.1)

Copy Markdown View Source

Stable public projection of one durable workflow run.

This struct is returned by Continuum.get_run/2 and in Continuum.query/1 pages. Internal Ecto schemas remain private.

Summary

Types

t()

@type t() :: %Continuum.Run{
  attributes: map(),
  completed_at: DateTime.t() | nil,
  continued_from_run_id: binary() | nil,
  correlation_id: binary() | nil,
  error: term(),
  error_stacktrace: term(),
  id: binary(),
  idempotency_key: binary() | nil,
  input: term(),
  lease_acquired_at: DateTime.t() | nil,
  lease_expires_at: DateTime.t() | nil,
  lease_heartbeat_at: DateTime.t() | nil,
  lease_owner: binary() | nil,
  lease_token: integer() | nil,
  namespace: binary(),
  next_wakeup_at: DateTime.t() | nil,
  parent_run_id: binary() | nil,
  result: term(),
  retention_until: DateTime.t() | nil,
  run_id: binary(),
  started_at: DateTime.t() | nil,
  state: atom(),
  trace_context: binary() | nil,
  workflow: binary()
}