defmodule Odinsea.Database.Schema.MtsTransfer do @moduledoc """ Ecto schema for the mtstransfer table. Represents MTS transfer items. """ use Ecto.Schema import Ecto.Changeset @primary_key {:inventoryitemid, :integer, autogenerate: false} schema "mtstransfer" do field :characterid, :integer field :accountid, :integer field :packageid, :integer field :itemid, :integer, default: 0 field :inventorytype, :integer, default: 0 field :position, :integer, default: 0 field :quantity, :integer, default: 0 field :owner, :string field :gm_log, :string, source: :GM_Log field :uniqueid, :integer, default: -1 field :flag, :integer, default: 0 field :expiredate, :integer, default: -1 field :type, :integer, default: 0 field :sender, :string, default: "" end @doc """ Changeset for MTS transfer items. """ def changeset(mts_transfer, attrs) do mts_transfer |> cast(attrs, [ :inventoryitemid, :characterid, :accountid, :packageid, :itemid, :inventorytype, :position, :quantity, :owner, :gm_log, :uniqueid, :flag, :expiredate, :type, :sender ]) |> validate_required([:inventoryitemid, :itemid]) end end