40 lines
832 B
Elixir
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
|