lib/step_flow/models/progressions/progressions.ex

defmodule StepFlow.Progressions do
  @moduledoc """
  The Progressions context.
  """

  import Ecto.Query, warn: false
  alias StepFlow.Progressions.Progression
  alias StepFlow.Repo

  @doc """
  Creates a progression.

  ## Examples

      iex> create_progression(%{field: value})
      {:ok, %Progression{}}

      iex> create_progression(%{field: bad_value})
      {:error, %Ecto.Changeset{}}

  """
  def create_progression(attrs \\ %{}) do
    %Progression{}
    |> Progression.changeset(attrs)
    |> Repo.insert()
  end
end