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