PgFlow.WorkerSummary (PgFlow v0.3.2)

Copy Markdown View Source

Typed operational summary for a persisted PgFlow worker.

Summary

Functions

Builds a worker summary from a complete query projection.

Types

t()

@type t() :: %PgFlow.WorkerSummary{
  active_tasks: non_neg_integer(),
  completed_tasks_24h: non_neg_integer(),
  flow_slug: String.t(),
  flow_type: String.t(),
  health_status: String.t(),
  last_heartbeat_at: DateTime.t(),
  worker_id: Ecto.UUID.t()
}

Functions

new(attributes)

@spec new(map()) :: t()

Builds a worker summary from a complete query projection.