defmodule Diffuser.Generator.PromptRequestResult do use Diffuser.Schema use Waffle.Ecto.Schema import Ecto.Changeset alias Diffuser.Generator.PromptRequest schema "prompt_request_results" do field :image, Diffuser.Uploaders.Image.Type belongs_to :prompt_request, PromptRequest timestamps() end @doc false def changeset(prompt_request, attrs) do prompt_request |> cast(attrs, [:prompt_request_id]) |> cast_attachments(attrs, [:image]) |> validate_required([:prompt_request_id, :image]) end end