defmodule Odinsea.Database.Schema.WzItemEquipData do @moduledoc """ Ecto schema for the wz_itemequipdata table. Represents static equipment data from WZ files. """ use Ecto.Schema import Ecto.Changeset @primary_key {:id, :id, autogenerate: true} schema "wz_itemequipdata" do field :itemid, :integer field :item_level, :integer, default: -1, source: :itemLevel field :key, :string field :value, :integer, default: 0 end @doc """ Changeset for WZ equipment data. """ def changeset(wz_item_equip_data, attrs) do wz_item_equip_data |> cast(attrs, [:itemid, :item_level, :key, :value]) |> validate_required([:itemid, :key]) end end