21 lines
406 B
Elixir
21 lines
406 B
Elixir
defmodule Frenzy.PipelineStage do
|
|
use Ecto.Schema
|
|
import Ecto.Changeset
|
|
|
|
schema "pipeline_stages" do
|
|
field :index, :integer
|
|
field :module_name, :string
|
|
field :options, :map
|
|
|
|
belongs_to :feed, Frenzy.Feed
|
|
|
|
timestamps()
|
|
end
|
|
|
|
def changeset(stage, attrs) do
|
|
stage
|
|
|> cast(attrs, [:index, :module_name, :options])
|
|
|> validate_required([:index, :module_name])
|
|
end
|
|
end
|