21 lines
515 B
Elixir
21 lines
515 B
Elixir
|
|
defmodule BeetRoundServer.BiddingRounds.BiddingRound do
|
||
|
|
use Ecto.Schema
|
||
|
|
import Ecto.Changeset
|
||
|
|
|
||
|
|
@primary_key {:id, :binary_id, autogenerate: true}
|
||
|
|
@foreign_key_type :binary_id
|
||
|
|
schema "bidding_rounds" do
|
||
|
|
field :round_number, :integer
|
||
|
|
field :running, :boolean, default: false
|
||
|
|
|
||
|
|
timestamps(type: :utc_datetime)
|
||
|
|
end
|
||
|
|
|
||
|
|
@doc false
|
||
|
|
def changeset(bidding_round, attrs) do
|
||
|
|
bidding_round
|
||
|
|
|> cast(attrs, [:round_number, :running])
|
||
|
|
|> validate_required([:round_number, :running])
|
||
|
|
end
|
||
|
|
end
|