From 26fbe233ce7e55fa8c53a5637799246465563aa3 Mon Sep 17 00:00:00 2001 From: HaimKortovich Date: Fri, 15 May 2026 14:31:32 -0500 Subject: [PATCH] show errors --- lib/customer_service_web/error_json.ex | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 lib/customer_service_web/error_json.ex diff --git a/lib/customer_service_web/error_json.ex b/lib/customer_service_web/error_json.ex new file mode 100644 index 0000000..999e032 --- /dev/null +++ b/lib/customer_service_web/error_json.ex @@ -0,0 +1,33 @@ +defmodule CustomerServiceWeb.ErrorJSON do + def render("404.json", _assigns) do + %{errors: %{detail: "Not found"}} + end + + def render("400.json", _assigns) do + %{errors: %{detail: "Bad request"}} + end + + def render("401.json", _assigns) do + %{errors: %{detail: "Unauthorized"}} + end + + def render("403.json", _assigns) do + %{errors: %{detail: "Forbidden"}} + end + + def render("422.json", %{message: message}) do + %{errors: %{detail: message}} + end + + def render("422.json", _assigns) do + %{errors: %{detail: "Unprocessable entity"}} + end + + def render("500.json", _assigns) do + %{errors: %{detail: "Internal server error"}} + end + + def render(_template, _assigns) do + %{errors: %{detail: "Something went wrong"}} + end +end