Compare commits

...

2 Commits

2 changed files with 7 additions and 3 deletions

View File

@ -37,7 +37,7 @@ defmodule GenericRestServerWeb.ItemController do
item = Items.get_item!(conn.assigns.current_scope, id) item = Items.get_item!(conn.assigns.current_scope, id)
with {:ok, %Item{}} <- Items.delete_item(conn.assigns.current_scope, item) do with {:ok, %Item{}} <- Items.delete_item(conn.assigns.current_scope, item) do
send_resp(conn, :no_content, "") render(conn, :delete, item: item)
end end
end end
end end

View File

@ -5,14 +5,18 @@ defmodule GenericRestServerWeb.ItemJSON do
Renders a list of items. Renders a list of items.
""" """
def index(%{items: items}) do def index(%{items: items}) do
%{data: for(item <- items, do: data(item))} %{items: for(item <- items, do: data(item))}
end end
@doc """ @doc """
Renders a single item. Renders a single item.
""" """
def show(%{item: item}) do def show(%{item: item}) do
%{data: data(item)} %{item: data(item)}
end
def delete(%{item: item}) do
%{deleted: item.id}
end end
defp data(%Item{} = item) do defp data(%Item{} = item) do