lib/step_flow/models/artifacts/artifacts.ex
defmodule StepFlow.Artifacts do
@moduledoc """
The Artifacts context.
"""
import Ecto.Query, warn: false
alias StepFlow.Repo
alias StepFlow.Artifacts.Artifact
@doc """
Creates an artifact.
## Examples
iex> create_artifact(%{field: value})
{:ok, %Artifact{}}
iex> create_artifact(%{field: bad_value})
{:error, %Ecto.Changeset{}}
"""
def create_artifact(attrs \\ %{}) do
%Artifact{}
|> Artifact.changeset(attrs)
|> Repo.insert()
end
end