# `HephaestusOban.StepResults`
[🔗](https://github.com/lucas-stellet/hephaestus_oban/blob/v0.5.0/lib/hephaestus_oban/step_results.ex#L1)

Persistence helpers for `hephaestus_step_results`.

Step executions and resume events are recorded here before `AdvanceWorker`
applies them back to the workflow instance. The final `insert/7` argument is
`workflow_version`, which defaults to `1` in the convenience overloads and is
persisted with each step result row.

# `exists?`

# `insert`

Inserts a step result with default metadata updates and `workflow_version` `1`.

# `insert`

Inserts a step result with explicit metadata updates and `workflow_version` `1`.

# `insert`

Inserts a step result row.

`workflow_version` should match the version stored on the workflow instance so
later analysis can correlate persisted results with the workflow revision that
produced them.

# `mark_processed`

# `pending_for`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
