defmodule Odinsea.Database.Schema.MtsCart do @moduledoc """ Ecto schema for the mts_cart table. Represents MTS cart items for characters. """ use Ecto.Schema import Ecto.Changeset @primary_key {:id, :id, autogenerate: true} schema "mts_cart" do field :characterid, :integer, default: 0 field :itemid, :integer, default: 0 belongs_to :character, Odinsea.Database.Schema.Character, foreign_key: :characterid, references: :id, define_field: false end @doc """ Changeset for creating an MTS cart entry. """ def changeset(mts_cart, attrs) do mts_cart |> cast(attrs, [:characterid, :itemid]) |> validate_required([:characterid, :itemid]) end end