Files
runosaari.net/lib/runosaari/registration/performer.ex
2021-04-28 20:46:08 +03:00

56 lines
1.0 KiB
Elixir

defmodule Runosaari.Registration.Performer do
use Ecto.Schema
import Ecto.Changeset
schema "performers" do
field :confirmed, :boolean, default: false
field :email, :string
field :fname, :string
field :lname, :string
field :desc, :string
field :tel, :string
field :date1, :boolean, default: false
field :date2, :boolean, default: false
field :date3, :boolean, default: false
field :bus, :boolean, default: false
field :accom, :boolean, default: false
field :seqnum, :integer
timestamps()
end
@doc false
def changeset(performer, attrs) do
performer
|> cast(attrs, [
:fname,
:lname,
:email,
:tel,
:confirmed,
:desc,
:date1,
:date2,
:date3,
:bus,
:accom,
:seqnum
])
|> validate_required([
:fname,
:lname,
:email,
:tel,
:confirmed,
:desc,
:date1,
:date2,
:date3,
:bus,
:accom,
:seqnum
])
|> unique_constraint(:email)
end
end