swornforged/lib/swornforged_web/controllers/srd_controller.ex

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