diff --git a/lib/ketbin_web/controllers/paste_controller.ex b/lib/ketbin_web/controllers/paste_controller.ex deleted file mode 100644 index 3b02224..0000000 --- a/lib/ketbin_web/controllers/paste_controller.ex +++ /dev/null @@ -1,63 +0,0 @@ -defmodule KetbinWeb.PasteController do - use KetbinWeb, :controller - - alias Ketbin.Pastes - alias Ketbin.Pastes.Paste - - def index(conn, _params) do - pastes = Pastes.list_pastes() - render(conn, "index.html", pastes: pastes) - end - - def new(conn, _params) do - changeset = Pastes.change_paste(%Paste{}) - render(conn, "new.html", changeset: changeset) - end - - def create(conn, %{"paste" => paste_params}) do - # paste_params = Map.put(paste_params, "id", s) - case Pastes.create_paste(paste_params) do - {:ok, paste} -> - conn - |> put_flash(:info, "Paste created successfully.") - |> redirect(to: Routes.paste_path(conn, :show, paste)) - - {:error, %Ecto.Changeset{} = changeset} -> - render(conn, "new.html", changeset: changeset) - end - end - - def show(conn, %{"id" => id}) do - paste = Pastes.get_paste!(id) - render(conn, "show.html", paste: paste) - end - - def edit(conn, %{"id" => id}) do - paste = Pastes.get_paste!(id) - changeset = Pastes.change_paste(paste) - render(conn, "edit.html", paste: paste, changeset: changeset) - end - - def update(conn, %{"id" => id, "paste" => paste_params}) do - paste = Pastes.get_paste!(id) - - case Pastes.update_paste(paste, paste_params) do - {:ok, paste} -> - conn - |> put_flash(:info, "Paste updated successfully.") - |> redirect(to: Routes.paste_path(conn, :show, paste)) - - {:error, %Ecto.Changeset{} = changeset} -> - render(conn, "edit.html", paste: paste, changeset: changeset) - end - end - - def delete(conn, %{"id" => id}) do - paste = Pastes.get_paste!(id) - {:ok, _paste} = Pastes.delete_paste(paste) - - conn - |> put_flash(:info, "Paste deleted successfully.") - |> redirect(to: Routes.paste_path(conn, :index)) - end -end diff --git a/lib/ketbin_web/router.ex b/lib/ketbin_web/router.ex index 9d6539d..647fac1 100644 --- a/lib/ketbin_web/router.ex +++ b/lib/ketbin_web/router.ex @@ -96,6 +96,5 @@ defmodule KetbinWeb.Router do post "/users/confirm", UserConfirmationController, :create get "/users/confirm/:token", UserConfirmationController, :confirm - resources "/pastes", PasteController end end diff --git a/lib/ketbin_web/templates/paste/edit.html.heex b/lib/ketbin_web/templates/paste/edit.html.heex deleted file mode 100644 index 0bb1c93..0000000 --- a/lib/ketbin_web/templates/paste/edit.html.heex +++ /dev/null @@ -1,5 +0,0 @@ -
Oops, something went wrong! Please check the errors below.
-Is url | -Content | - -- |
---|---|---|
<%= paste.is_url %> | -<%= paste.content %> | - -- <%= link "Show", to: Routes.paste_path(@conn, :show, paste) %> - <%= link "Edit", to: Routes.paste_path(@conn, :edit, paste) %> - <%= link "Delete", to: Routes.paste_path(@conn, :delete, paste), method: :delete, data: [confirm: "Are you sure?"] %> - | -