defmodule Odinsea.Database.Schema.WzQuestReqData do @moduledoc """ Ecto schema for the wz_questreqdata table. Represents quest requirement data from WZ files. """ use Ecto.Schema import Ecto.Changeset @primary_key {:id, :id, autogenerate: true} schema "wz_questreqdata" do field :questid, :integer, default: 0 field :name, :string, default: "" field :type, :integer, default: 0 field :string_store, :string, default: "", source: :stringStore field :int_stores_first, :string, default: "", source: :intStoresFirst field :int_stores_second, :string, default: "", source: :intStoresSecond end @doc """ Changeset for WZ quest requirement data. """ def changeset(wz_quest_req_data, attrs) do wz_quest_req_data |> cast(attrs, [:questid, :name, :type, :string_store, :int_stores_first, :int_stores_second]) |> validate_required([:questid]) end end