defmodule Odinsea.Database.Schema.ExtendedSlot do @moduledoc """ Ecto schema for the extendedslots table. Represents extended inventory slots for characters. """ use Ecto.Schema import Ecto.Changeset @primary_key {:id, :id, autogenerate: true} schema "extendedslots" do field :characterid, :integer, default: 0 field :item_id, :integer, default: 0, source: :itemId end @doc """ Changeset for creating an extended slot entry. """ def changeset(extended_slot, attrs) do extended_slot |> cast(attrs, [:characterid, :item_id]) |> validate_required([:characterid]) end end