Packages

Type-safe, domain-specific object IDs with Ecto integration

Current section

Files

Jump to
trogon_object_id lib trogon object_id validation_error.ex
Raw

lib/trogon/object_id/validation_error.ex

defmodule Trogon.ObjectId.ValidationError do
@moduledoc """
Raised when an ObjectId value is invalid.
"""
defexception [:module, :value, :reason]
@impl true
def message(%{module: module, value: value, reason: reason}) do
"invalid #{inspect(module)} value: #{inspect(value)} (#{reason})"
end
end