diff --git a/CHANGELOG.org b/CHANGELOG.org index d68dc8b..0012b88 100644 --- a/CHANGELOG.org +++ b/CHANGELOG.org @@ -23,4 +23,6 @@ Add the API to create the Links model. ** 0.4.2 <2023-07-30 Sun> Add the API to delete the Links model. +** 0.4.3 <2023-07-31 Mon> + Rename the controller and the view names to "Link". diff --git a/lib/link_shortener_web/controllers/api/v1/links_controller.ex b/lib/link_shortener_web/controllers/api/v1/link_controller.ex similarity index 93% rename from lib/link_shortener_web/controllers/api/v1/links_controller.ex rename to lib/link_shortener_web/controllers/api/v1/link_controller.ex index 81e1aca..390d6f9 100644 --- a/lib/link_shortener_web/controllers/api/v1/links_controller.ex +++ b/lib/link_shortener_web/controllers/api/v1/link_controller.ex @@ -1,4 +1,4 @@ -defmodule LinkShortenerWeb.Api.V1.LinksController do +defmodule LinkShortenerWeb.Api.V1.LinkController do use LinkShortenerWeb, :controller alias LinkShortener.Links diff --git a/lib/link_shortener_web/router.ex b/lib/link_shortener_web/router.ex index 2c41780..303d7ff 100644 --- a/lib/link_shortener_web/router.ex +++ b/lib/link_shortener_web/router.ex @@ -26,7 +26,7 @@ defmodule LinkShortenerWeb.Router do pipe_through :api scope "/v1", Api.V1, as: :v1 do - resources "/links", LinksController + resources "/links", LinkController end end diff --git a/lib/link_shortener_web/views/api/v1/links_view.ex b/lib/link_shortener_web/views/api/v1/link_view.ex similarity index 59% rename from lib/link_shortener_web/views/api/v1/links_view.ex rename to lib/link_shortener_web/views/api/v1/link_view.ex index 86df33e..9b62e6f 100644 --- a/lib/link_shortener_web/views/api/v1/links_view.ex +++ b/lib/link_shortener_web/views/api/v1/link_view.ex @@ -1,13 +1,13 @@ -defmodule LinkShortenerWeb.Api.V1.LinksView do +defmodule LinkShortenerWeb.Api.V1.LinkView do use LinkShortenerWeb, :view - alias LinkShortenerWeb.Api.V1.LinksView + alias LinkShortenerWeb.Api.V1.LinkView def render("index.json", %{links: links}) do - %{data: render_many(links, LinksView, "link.json")} + %{data: render_many(links, LinkView, "link.json")} end def render("show.json", %{links: link}) do - %{data: render_one(link, LinksView, "link.json")} + %{data: render_one(link, LinkView, "link.json")} end def render("link.json", %{links: link}) do