cannery/lib/cannery/ammo/ammo_group.ex

26 lines
612 B
Elixir

defmodule Cannery.Ammo.AmmoGroup do
use Ecto.Schema
import Ecto.Changeset
@primary_key {:id, :binary_id, autogenerate: true}
@foreign_key_type :binary_id
schema "ammo_groups" do
field :count, :integer
field :notes, :string
field :price_paid, :float
field :tag_id, :binary_id
field :ammo_type_id, :binary_id
field :container_id, :binary_id
field :user_id, :binary_id
timestamps()
end
@doc false
def changeset(ammo_group, attrs) do
ammo_group
|> cast(attrs, [:count, :price_paid, :notes])
|> validate_required([:count, :price_paid, :notes])
end
end