lib/forage/codec/exceptions/invalid_sort_direction_error.ex
defmodule Forage.Codec.Exceptions.InvalidSortDirectionError do
@moduledoc """
An invalid sort direction was used.
Valid sort directions are `"asc"` and `"desc"`.
"""
defexception [:message]
@impl true
def exception(direction) do
msg = """
#{inspect(direction)} is not a valid sorting direction. \
Valid sort directions are: ["asc", "desc"].\
"""
%__MODULE__{message: msg}
end
end