We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6db6edf commit c5cfbfdCopy full SHA for c5cfbfd
1 file changed
lib/code_corps_web/controllers/slugged_route_controller.ex
@@ -1,17 +1,14 @@
1
defmodule CodeCorpsWeb.SluggedRouteController do
2
use CodeCorpsWeb, :controller
3
- use JaResource
4
5
- import CodeCorps.Helpers.Query, only: [slug_finder: 2]
+ alias CodeCorps.{SluggedRoute, Helpers.Query}
6
7
- alias CodeCorps.SluggedRoute
+ action_fallback CodeCorpsWeb.FallbackController
8
9
- plug JaResource
10
-
11
- @spec model :: module
12
- def model, do: CodeCorps.SluggedRoute
13
14
- def record(%Plug.Conn{params: %{"slug" => slug}}, _id) do
15
- SluggedRoute |> slug_finder(slug)
+ @spec show(Conn.t, map) :: Conn.t
+ def show(%Conn{} = conn, %{"slug" => slug}) do
+ with %SluggedRoute{} = slugged_route <- SluggedRoute |> Query.slug_finder(slug) do
+ conn |> render("show.json-api", data: slugged_route)
+ end
16
end
17
0 commit comments