defmodule Odinsea.Database.Schema.HiredMerch do @moduledoc """ Ecto schema for the hiredmerch table. Represents hired merchant storage. """ use Ecto.Schema import Ecto.Changeset @primary_key {:package_id, :id, autogenerate: true, source: :PackageId} schema "hiredmerch" do field :characterid, :integer, default: 0 field :accountid, :integer field :mesos, :integer, default: 0, source: :Mesos field :time, :integer, source: :time end @doc """ Changeset for creating/updating hired merchant data. """ def changeset(hired_merch, attrs) do hired_merch |> cast(attrs, [:characterid, :accountid, :mesos, :time]) |> validate_required([:characterid]) end end