28 lines
769 B
Elixir
28 lines
769 B
Elixir
|
defmodule BackendWeb.InstanceController do
|
||
|
use BackendWeb, :controller
|
||
|
|
||
|
import Backend.Util
|
||
|
alias Backend.Api
|
||
|
|
||
|
action_fallback BackendWeb.FallbackController
|
||
|
|
||
|
def index(conn, _params) do
|
||
|
instances = Api.list_instances()
|
||
|
render(conn, "index.json", instances: instances)
|
||
|
end
|
||
|
|
||
|
def show(conn, %{"id" => domain}) do
|
||
|
instance = Api.get_instance!(domain)
|
||
|
last_crawl = get_last_crawl(domain)
|
||
|
render(conn, "show.json", instance: instance, crawl: last_crawl)
|
||
|
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
|