blob: 5906829f9ce3f2195b12dde28f732fd282d37aa4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
defmodule TheTranscriberBackend.ErrorView do
use TheTranscriberBackend.Web, :view
def render("404.html", _assigns) do
"Page not found"
end
def render("500.html", _assigns) do
"Internal server error"
end
# In case no render clause matches or no
# template is found, let's render it as 500
def template_not_found(_template, assigns) do
render "500.html", assigns
end
def render("404.json", %{reason: reason}) do
message = case reason do
%Phoenix.Router.NoRouteError{} -> "Route not found"
%Ecto.NoResultsError{} -> "File not found in database !"
_ -> "Uncaught exception"
end
# ContactService.ResponseHelper.error(message)
%{error: message}
end
end
|