Lightning.Workflows.WorkflowRelease (Lightning v2.19.0)
View SourceA published version of a workflow, recorded at each go-live and promote.
Unlike Lightning.Workflows.Snapshot (captured on every save) a release marks
a deliberate publish event. version_number is sequential per workflow and is
what the UI shows as v1, v2, … Each release always resolves to a real
Snapshot for its content, and carries provenance: who published it and, for a
promote, which sandbox it came from.
Summary
Types
@type kind() :: :go_live | :promote
@type t() :: %Lightning.Workflows.WorkflowRelease{ __meta__: term(), id: Ecto.UUID.t() | nil, inserted_at: DateTime.t() | nil, kind: kind() | nil, published_by: term(), published_by_id: Ecto.UUID.t() | nil, restored_from_version_number: term(), snapshot: term(), snapshot_id: Ecto.UUID.t() | nil, source_project: term(), source_project_id: Ecto.UUID.t() | nil, version_number: pos_integer() | nil, workflow: term(), workflow_id: Ecto.UUID.t() | nil }