defmodule Odinsea.Database.Schema.CashshopModifiedItem do @moduledoc """ Ecto schema for the cashshop_modified_items table. Represents modified cash shop items (discounts, etc). """ use Ecto.Schema import Ecto.Changeset @primary_key {:serial, :integer, autogenerate: false} schema "cashshop_modified_items" do field :discount_price, :integer, default: -1 field :mark, :integer, default: -1 field :showup, :integer, default: 0 field :itemid, :integer, default: 0 field :priority, :integer, default: 0 field :package, :integer, default: 0 field :period, :integer, default: 0 field :gender, :integer, default: 0 field :count, :integer, default: 0 field :meso, :integer, default: 0 field :unk_1, :integer, default: 0 field :unk_2, :integer, default: 0 field :unk_3, :integer, default: 0 field :extra_flags, :integer, default: 0 end @doc """ Changeset for cashshop modified items. """ def changeset(cashshop_modified_item, attrs) do cashshop_modified_item |> cast(attrs, [ :serial, :discount_price, :mark, :showup, :itemid, :priority, :package, :period, :gender, :count, :meso, :unk_1, :unk_2, :unk_3, :extra_flags ]) |> validate_required([:serial]) end end