defmodule PinchflatWeb.Api.V1.FallbackController do @moduledoc """ Translates controller failures into JSON error responses. """ use PinchflatWeb, :controller def call(conn, {:error, :not_found}) do conn |> put_status(:not_found) |> json(%{errors: %{detail: "Not found"}}) end def call(conn, %Ecto.NoResultsError{} = _error) do conn |> put_status(:not_found) |> json(%{errors: %{detail: "Not found"}}) end end