1 2 3 4 5 6 7 8 9 10 11 12 13 14
defmodule MatrixAppServiceWeb.V1.UserController do use MatrixAppServiceWeb, :controller def show(conn, %{"user_id" => user_id}) do adapter = Application.fetch_env!(:matrix_app_service, :user_adapter) with :ok <- adapter.query_user(user_id) do send_resp(conn, 200, "{}") else _ -> send_resp(conn, 404, "") end end end