20 lines
669 B
Elixir
20 lines
669 B
Elixir
|
defmodule SwornforgedWeb.SrdController do
|
||
|
use SwornforgedWeb, :controller
|
||
|
|
||
|
def assets(conn, _params) do
|
||
|
render(conn, :assets, assets: get_in(Cachex.get!(:swornforged, :dataforged_json), ["Asset Types"]))
|
||
|
end
|
||
|
|
||
|
def moves(conn, _params) do
|
||
|
render(conn, :moves, moves: get_in(Cachex.get!(:swornforged, :dataforged_json), ["Move Categories"]))
|
||
|
end
|
||
|
|
||
|
def oracles(conn, _params) do
|
||
|
render(conn, :oracles, oracles: get_in(Cachex.get!(:swornforged, :dataforged_json), ["Oracle Categories"]))
|
||
|
end
|
||
|
|
||
|
def encounters(conn, _params) do
|
||
|
render(conn, :encounters, encounters: get_in(Cachex.get!(:swornforged, :dataforged_json), ["Encounters"]))
|
||
|
end
|
||
|
end
|