defmodule Odinsea.Database.Schema.WzQuestActData do @moduledoc """ Ecto schema for the wz_questactdata table. Represents quest action data from WZ files. """ use Ecto.Schema import Ecto.Changeset @primary_key {:id, :id, autogenerate: true} schema "wz_questactdata" do field :questid, :integer, default: 0 field :name, :string, default: "" field :type, :integer, default: 0 field :int_store, :integer, default: 0, source: :intStore field :applicable_jobs, :string, default: "", source: :applicableJobs field :uniqueid, :integer, default: 0 end @doc """ Changeset for WZ quest action data. """ def changeset(wz_quest_act_data, attrs) do wz_quest_act_data |> cast(attrs, [:questid, :name, :type, :int_store, :applicable_jobs, :uniqueid]) |> validate_required([:questid]) end end