- store ammo type grain as integer
- make ammo type desc as text
This commit is contained in:
@ -18,7 +18,7 @@ defmodule Cannery.Ammo.AmmoType do
|
||||
field :desc, :string
|
||||
field :manufacturer, :string
|
||||
field :name, :string
|
||||
field :weight, :float
|
||||
field :grain, :integer
|
||||
|
||||
timestamps()
|
||||
end
|
||||
@ -30,7 +30,7 @@ defmodule Cannery.Ammo.AmmoType do
|
||||
desc: String.t(),
|
||||
manufacturer: String.t(),
|
||||
name: String.t(),
|
||||
weight: float(),
|
||||
grain: integer(),
|
||||
inserted_at: NaiveDateTime.t(),
|
||||
updated_at: NaiveDateTime.t()
|
||||
}
|
||||
@ -41,7 +41,7 @@ defmodule Cannery.Ammo.AmmoType do
|
||||
@spec changeset(t() | new_ammo_type(), attrs :: map()) :: Changeset.t()
|
||||
def changeset(ammo_type, attrs) do
|
||||
ammo_type
|
||||
|> cast(attrs, [:name, :desc, :case_material, :bullet_type, :weight, :manufacturer])
|
||||
|> validate_required([:name, :desc, :case_material, :bullet_type, :weight, :manufacturer])
|
||||
|> cast(attrs, [:name, :desc, :case_material, :bullet_type, :grain, :manufacturer])
|
||||
|> validate_required([:name])
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user