mirror of
https://github.com/ash-project/ash_json_api_wrapper.git
synced 2024-09-20 05:12:51 +12:00
12 lines
419 B
Elixir
12 lines
419 B
Elixir
defmodule AshJsonApiWrapper.Errors.InvalidData do
|
|
@moduledoc "Used when an invalid value is present in the response for a given attribute"
|
|
|
|
use Splode.Error, fields: [:field, :value], class: :invalid
|
|
|
|
def message(error) do
|
|
"Invalid value provided#{for_field(error)}: #{inspect(error.value)}"
|
|
end
|
|
|
|
defp for_field(%{field: field}) when not is_nil(field), do: " for #{field}"
|
|
defp for_field(_), do: ""
|
|
end
|