diff --git a/lib/generic_rest_server_web/controllers/item_controller.ex b/lib/generic_rest_server_web/controllers/item_controller.ex index a108fc0..25a68ea 100644 --- a/lib/generic_rest_server_web/controllers/item_controller.ex +++ b/lib/generic_rest_server_web/controllers/item_controller.ex @@ -37,7 +37,7 @@ defmodule GenericRestServerWeb.ItemController do item = Items.get_item!(conn.assigns.current_scope, id) 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 diff --git a/lib/generic_rest_server_web/controllers/item_json.ex b/lib/generic_rest_server_web/controllers/item_json.ex index e0f8f8b..4c33740 100644 --- a/lib/generic_rest_server_web/controllers/item_json.ex +++ b/lib/generic_rest_server_web/controllers/item_json.ex @@ -15,6 +15,10 @@ defmodule GenericRestServerWeb.ItemJSON do %{item: data(item)} end + def delete(%{item: item}) do + %{deleted: item.id} + end + defp data(%Item{} = item) do %{ id: item.id,