mirror of
https://github.com/danbee/chess
synced 2025-03-04 08:39:06 +00:00
18 lines
388 B
Elixir
18 lines
388 B
Elixir
defmodule ChessWeb.Api.OpponentsController do
|
|
use ChessWeb, :controller
|
|
|
|
import Chess.Auth, only: [current_user: 1]
|
|
alias Chess.Repo
|
|
alias Chess.Repo.Queries
|
|
|
|
def index(conn, %{"q" => query_string}) do
|
|
opponents =
|
|
conn
|
|
|> current_user()
|
|
|> Queries.opponents(query_string)
|
|
|> Repo.all
|
|
|
|
render conn, "index.json", %{opponents: opponents}
|
|
end
|
|
end
|