SquidMesh.Persistence.StepRun (squid_mesh v0.1.0-alpha.3)

Copy Markdown View Source

Persisted state for one workflow step execution.

A step run belongs to a workflow run and tracks the step input, output, and latest error payload for that step within the durable execution history.

Summary

Functions

Builds a changeset for persisted step run state.

Types

status()

@type status() :: String.t()

t()

@type t() :: %SquidMesh.Persistence.StepRun{
  __meta__: term(),
  attempts: term(),
  id: term(),
  input: term(),
  inserted_at: term(),
  last_error: term(),
  manual: term(),
  output: term(),
  resume: term(),
  run: term(),
  run_id: term(),
  status: term(),
  step: term(),
  updated_at: term()
}

Functions

changeset(step_run, attrs)

@spec changeset(t(), map()) :: Ecto.Changeset.t()

Builds a changeset for persisted step run state.