index.community/backend/lib/backend_web/controllers/graph_controller.ex

17 lines
458 B
Elixir

defmodule BackendWeb.GraphController do
use BackendWeb, :controller
alias Graph.Cache
action_fallback BackendWeb.FallbackController
def index(conn, _params) do
%{nodes: nodes, edges: edges} = Cache.get_graph()
render(conn, "index.json", nodes: nodes, edges: edges)
end
def show(conn, %{"id" => domain}) do
%{nodes: nodes, edges: edges} = Cache.get_graph(domain)
render(conn, "index.json", nodes: nodes, edges: edges)
end
end