defmodule Odinsea.Database.Schema.PlayernpcEquip do @moduledoc """ Ecto schema for the playernpcs_equip table. Represents equipment for player NPCs. """ use Ecto.Schema import Ecto.Changeset @primary_key {:id, :id, autogenerate: true} schema "playernpcs_equip" do field :npcid, :integer field :equipid, :integer field :equippos, :integer field :charid, :integer belongs_to :character, Odinsea.Database.Schema.Character, foreign_key: :charid, references: :id, define_field: false end @doc """ Changeset for player NPC equipment. """ def changeset(playernpc_equip, attrs) do playernpc_equip |> cast(attrs, [:npcid, :equipid, :equippos, :charid]) |> validate_required([:npcid, :equipid, :charid]) end end