Skip to content

Commit c5cfbfd

Browse files
landongrindheimbegedin
authored andcommitted
Remove JaResource from SluggedRouteController (#1023)
1 parent 6db6edf commit c5cfbfd

1 file changed

Lines changed: 7 additions & 10 deletions

File tree

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,14 @@
11
defmodule CodeCorpsWeb.SluggedRouteController do
22
use CodeCorpsWeb, :controller
3-
use JaResource
43

5-
import CodeCorps.Helpers.Query, only: [slug_finder: 2]
4+
alias CodeCorps.{SluggedRoute, Helpers.Query}
65

7-
alias CodeCorps.SluggedRoute
6+
action_fallback CodeCorpsWeb.FallbackController
87

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)
8+
@spec show(Conn.t, map) :: Conn.t
9+
def show(%Conn{} = conn, %{"slug" => slug}) do
10+
with %SluggedRoute{} = slugged_route <- SluggedRoute |> Query.slug_finder(slug) do
11+
conn |> render("show.json-api", data: slugged_route)
12+
end
1613
end
1714
end

0 commit comments

Comments
 (0)