defmodule BackendWeb.InstanceController do use BackendWeb, :controller alias Graph.Cache action_fallback(BackendWeb.FallbackController) def show(conn, %{"id" => domain}) do instance = Cache.get_instance_with_peers(domain) if instance == nil or instance.opt_out == true do send_resp(conn, 404, "Not found") else last_crawl = Cache.get_last_crawl(domain) render(conn, "show.json", instance: instance, crawl: last_crawl) end end # def update(conn, %{"id" => id, "instance" => instance_params}) do # instance = Api.get_instance!(id) # with {:ok, %Instance{} = instance} <- Api.update_instance(instance, instance_params) do # render(conn, "show.json", instance: instance) # end # end end