Files
runosaari.net/lib/runosaari/schedule/performance.ex
2021-07-03 14:44:39 +03:00

40 lines
832 B
Elixir

defmodule Runosaari.Schedule.Performance do
use Ecto.Schema
import Ecto.Changeset
schema "performances" do
field :name, :string
field :paragraph1, :string
field :paragraph2, :string
field :paragraph3, :string
field :paragraph4, :string
field :paragraph5, :string
field :paragraph6, :string
field :paragraph7, :string
field :paragraph8, :string
field :paragraph9, :string
field :seqnum, :integer, default: 999
timestamps()
end
@doc false
def changeset(performance, attrs) do
performance
|> cast(attrs, [
:name,
:paragraph1,
:paragraph2,
:paragraph3,
:paragraph4,
:paragraph5,
:paragraph6,
:paragraph7,
:paragraph8,
:paragraph9,
:seqnum
])
|> validate_required([:name, :seqnum])
end
end