defmodule Ash.Error.Invalid.DuplicatedPath do @moduledoc "Used when multiple requests with the same path are passed to the internal engine" use Ash.Error def_ash_error([:paths], class: :invalid) defimpl Ash.ErrorKind do def id(_), do: Ecto.UUID.generate() def code(_), do: "duplicated_path" def message(%{paths: paths}) do "Duplicate requests at paths: #{inspect(paths)}" end end end