StepFlow v0.0.4 StepFlow.Workflows View Source
The Workflows context.
Link to this section Summary
Functions
Returns an %Ecto.Changeset{}
for tracking workflow changes.
Creates a workflow.
Deletes a Workflow.
Gets a single workflows.
Returns the list of workflows.
Updates a workflow.
Link to this section Functions
Returns an %Ecto.Changeset{}
for tracking workflow changes.
Examples
iex> change_workflow(workflow)
%Ecto.Changeset{source: %Workflow{}}
Creates a workflow.
Examples
iex> create_workflow(%{field: value})
{:ok, %Workflow{}}
iex> create_workflow(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Deletes a Workflow.
Examples
iex> delete_workflow(workflow)
{:ok, %Workflow{}}
iex> delete_workflow(workflow)
{:error, %Ecto.Changeset{}}
Gets a single workflows.
Raises Ecto.NoResultsError
if the Workflow does not exist.
Examples
iex> get_workflows!(123)
%Workflow{}
iex> get_workflows!(456)
** (Ecto.NoResultsError)
Link to this function
jobs_without_status?(workflow_id, status \\ ["completed", "skipped"])
View SourceReturns the list of workflows.
Examples
iex> list_workflows()
[%Workflow{}, ...]
Updates a workflow.
Examples
iex> update_workflow(workflow, %{field: new_value})
{:ok, %Workflow{}}
iex> update_workflow(workflow, %{field: bad_value})
{:error, %Ecto.Changeset{}}