diff options
author | Maksim Pechnikov <parallel588@gmail.com> | 2020-10-13 22:20:26 +0300 |
---|---|---|
committer | Maksim Pechnikov <parallel588@gmail.com> | 2020-10-13 22:20:26 +0300 |
commit | 3607e453e47884f59d24b0c54f3172ff854e7d87 (patch) | |
tree | ba5427ffa598c2e0768f43de5c81b220bbae33bf /lib/pleroma/web/api_spec/render_error.ex | |
parent | 481906207e6d803e5c4d3e455c7b93119e392177 (diff) | |
download | pleroma-3607e453e47884f59d24b0c54f3172ff854e7d87.tar.gz |
updated registration API responses
Diffstat (limited to 'lib/pleroma/web/api_spec/render_error.ex')
-rw-r--r-- | lib/pleroma/web/api_spec/render_error.ex | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/lib/pleroma/web/api_spec/render_error.ex b/lib/pleroma/web/api_spec/render_error.ex index d476b8ef3..59154b39e 100644 --- a/lib/pleroma/web/api_spec/render_error.ex +++ b/lib/pleroma/web/api_spec/render_error.ex @@ -47,14 +47,14 @@ defmodule Pleroma.Web.ApiSpec.RenderError do } end - defp message(%{reason: :invalid_schema_type, type: type, name: name}) do + def message(%{reason: :invalid_schema_type, type: type, name: name}) do gettext("%{name} - Invalid schema.type. Got: %{type}.", name: name, type: inspect(type) ) end - defp message(%{reason: :null_value, name: name} = error) do + def message(%{reason: :null_value, name: name} = error) do case error.type do nil -> gettext("%{name} - null value.", name: name) @@ -67,42 +67,42 @@ defmodule Pleroma.Web.ApiSpec.RenderError do end end - defp message(%{reason: :all_of, meta: %{invalid_schema: invalid_schema}}) do + def message(%{reason: :all_of, meta: %{invalid_schema: invalid_schema}}) do gettext( "Failed to cast value as %{invalid_schema}. Value must be castable using `allOf` schemas listed.", invalid_schema: invalid_schema ) end - defp message(%{reason: :any_of, meta: %{failed_schemas: failed_schemas}}) do + def message(%{reason: :any_of, meta: %{failed_schemas: failed_schemas}}) do gettext("Failed to cast value using any of: %{failed_schemas}.", failed_schemas: failed_schemas ) end - defp message(%{reason: :one_of, meta: %{failed_schemas: failed_schemas}}) do + def message(%{reason: :one_of, meta: %{failed_schemas: failed_schemas}}) do gettext("Failed to cast value to one of: %{failed_schemas}.", failed_schemas: failed_schemas) end - defp message(%{reason: :min_length, length: length, name: name}) do + def message(%{reason: :min_length, length: length, name: name}) do gettext("%{name} - String length is smaller than minLength: %{length}.", name: name, length: length ) end - defp message(%{reason: :max_length, length: length, name: name}) do + def message(%{reason: :max_length, length: length, name: name}) do gettext("%{name} - String length is larger than maxLength: %{length}.", name: name, length: length ) end - defp message(%{reason: :unique_items, name: name}) do + def message(%{reason: :unique_items, name: name}) do gettext("%{name} - Array items must be unique.", name: name) end - defp message(%{reason: :min_items, length: min, value: array, name: name}) do + def message(%{reason: :min_items, length: min, value: array, name: name}) do gettext("%{name} - Array length %{length} is smaller than minItems: %{min}.", name: name, length: length(array), @@ -110,7 +110,7 @@ defmodule Pleroma.Web.ApiSpec.RenderError do ) end - defp message(%{reason: :max_items, length: max, value: array, name: name}) do + def message(%{reason: :max_items, length: max, value: array, name: name}) do gettext("%{name} - Array length %{length} is larger than maxItems: %{}.", name: name, length: length(array), @@ -118,7 +118,7 @@ defmodule Pleroma.Web.ApiSpec.RenderError do ) end - defp message(%{reason: :multiple_of, length: multiple, value: count, name: name}) do + def message(%{reason: :multiple_of, length: multiple, value: count, name: name}) do gettext("%{name} - %{count} is not a multiple of %{multiple}.", name: name, count: count, @@ -126,8 +126,8 @@ defmodule Pleroma.Web.ApiSpec.RenderError do ) end - defp message(%{reason: :exclusive_max, length: max, value: value, name: name}) - when value >= max do + def message(%{reason: :exclusive_max, length: max, value: value, name: name}) + when value >= max do gettext("%{name} - %{value} is larger than exclusive maximum %{max}.", name: name, value: value, @@ -135,8 +135,8 @@ defmodule Pleroma.Web.ApiSpec.RenderError do ) end - defp message(%{reason: :maximum, length: max, value: value, name: name}) - when value > max do + def message(%{reason: :maximum, length: max, value: value, name: name}) + when value > max do gettext("%{name} - %{value} is larger than inclusive maximum %{max}.", name: name, value: value, @@ -144,8 +144,8 @@ defmodule Pleroma.Web.ApiSpec.RenderError do ) end - defp message(%{reason: :exclusive_multiple, length: min, value: value, name: name}) - when value <= min do + def message(%{reason: :exclusive_multiple, length: min, value: value, name: name}) + when value <= min do gettext("%{name} - %{value} is smaller than exclusive minimum %{min}.", name: name, value: value, @@ -153,8 +153,8 @@ defmodule Pleroma.Web.ApiSpec.RenderError do ) end - defp message(%{reason: :minimum, length: min, value: value, name: name}) - when value < min do + def message(%{reason: :minimum, length: min, value: value, name: name}) + when value < min do gettext("%{name} - %{value} is smaller than inclusive minimum %{min}.", name: name, value: value, @@ -162,7 +162,7 @@ defmodule Pleroma.Web.ApiSpec.RenderError do ) end - defp message(%{reason: :invalid_type, type: type, value: value, name: name}) do + def message(%{reason: :invalid_type, type: type, value: value, name: name}) do gettext("%{name} - Invalid %{type}. Got: %{value}.", name: name, value: OpenApiSpex.TermType.type(value), @@ -170,49 +170,49 @@ defmodule Pleroma.Web.ApiSpec.RenderError do ) end - defp message(%{reason: :invalid_format, format: format, name: name}) do + def message(%{reason: :invalid_format, format: format, name: name}) do gettext("%{name} - Invalid format. Expected %{format}.", name: name, format: inspect(format)) end - defp message(%{reason: :invalid_enum, name: name}) do + def message(%{reason: :invalid_enum, name: name}) do gettext("%{name} - Invalid value for enum.", name: name) end - defp message(%{reason: :polymorphic_failed, type: polymorphic_type}) do + def message(%{reason: :polymorphic_failed, type: polymorphic_type}) do gettext("Failed to cast to any schema in %{polymorphic_type}", polymorphic_type: polymorphic_type ) end - defp message(%{reason: :unexpected_field, name: name}) do + def message(%{reason: :unexpected_field, name: name}) do gettext("Unexpected field: %{name}.", name: safe_string(name)) end - defp message(%{reason: :no_value_for_discriminator, name: field}) do + def message(%{reason: :no_value_for_discriminator, name: field}) do gettext("Value used as discriminator for `%{field}` matches no schemas.", name: field) end - defp message(%{reason: :invalid_discriminator_value, name: field}) do + def message(%{reason: :invalid_discriminator_value, name: field}) do gettext("No value provided for required discriminator `%{field}`.", name: field) end - defp message(%{reason: :unknown_schema, name: name}) do + def message(%{reason: :unknown_schema, name: name}) do gettext("Unknown schema: %{name}.", name: name) end - defp message(%{reason: :missing_field, name: name}) do + def message(%{reason: :missing_field, name: name}) do gettext("Missing field: %{name}.", name: name) end - defp message(%{reason: :missing_header, name: name}) do + def message(%{reason: :missing_header, name: name}) do gettext("Missing header: %{name}.", name: name) end - defp message(%{reason: :invalid_header, name: name}) do + def message(%{reason: :invalid_header, name: name}) do gettext("Invalid value for header: %{name}.", name: name) end - defp message(%{reason: :max_properties, meta: meta}) do + def message(%{reason: :max_properties, meta: meta}) do gettext( "Object property count %{property_count} is greater than maxProperties: %{max_properties}.", property_count: meta.property_count, @@ -220,7 +220,7 @@ defmodule Pleroma.Web.ApiSpec.RenderError do ) end - defp message(%{reason: :min_properties, meta: meta}) do + def message(%{reason: :min_properties, meta: meta}) do gettext( "Object property count %{property_count} is less than minProperties: %{min_properties}", property_count: meta.property_count, |