defmodule Odinsea.Database.Schema.WzOxData do @moduledoc """ Ecto schema for the wz_oxdata table. Represents OX quiz questions from WZ files. """ use Ecto.Schema import Ecto.Changeset @primary_key false schema "wz_oxdata" do field :questionset, :integer, default: 0, primary_key: true field :questionid, :integer, default: 0, primary_key: true field :question, :string, default: "" field :display, :string, default: "" field :answer, :string end @doc """ Changeset for WZ OX data. """ def changeset(wz_ox_data, attrs) do wz_ox_data |> cast(attrs, [:questionset, :questionid, :question, :display, :answer]) |> validate_required([:questionset, :questionid, :answer]) end end