|
@@ -6,20 +6,20 @@ defmodule Hello.PageController do
|
|
def index(conn, _params) do
|
|
def index(conn, _params) do
|
|
conn
|
|
conn
|
|
|> put_resp_content_type("application/json", nil)
|
|
|> put_resp_content_type("application/json", nil)
|
|
- |> send_resp(200, Poison.encode!(%{"TE Benchmarks\n" => "Started"}))
|
|
|
|
|
|
+ |> send_resp(200, Jason.encode_to_iodata!(%{"TE Benchmarks\n" => "Started"}))
|
|
end
|
|
end
|
|
|
|
|
|
# avoid namespace collision
|
|
# avoid namespace collision
|
|
def _json(conn, _params) do
|
|
def _json(conn, _params) do
|
|
conn
|
|
conn
|
|
|> put_resp_content_type("application/json", nil)
|
|
|> put_resp_content_type("application/json", nil)
|
|
- |> send_resp(200, Poison.encode!(%{message: "Hello, world!"}))
|
|
|
|
|
|
+ |> send_resp(200, Jason.encode_to_iodata!(%{"message" => "Hello, world!"}))
|
|
end
|
|
end
|
|
|
|
|
|
def db(conn, _params) do
|
|
def db(conn, _params) do
|
|
conn
|
|
conn
|
|
|> put_resp_content_type("application/json", nil)
|
|
|> put_resp_content_type("application/json", nil)
|
|
- |> send_resp(200, Poison.encode!(Repo.get(World, :rand.uniform(10000))))
|
|
|
|
|
|
+ |> send_resp(200, Jason.encode_to_iodata!(Repo.get(World, :rand.uniform(10000))))
|
|
end
|
|
end
|
|
|
|
|
|
def queries(conn, params) do
|
|
def queries(conn, params) do
|
|
@@ -35,7 +35,7 @@ defmodule Hello.PageController do
|
|
|
|
|
|
conn
|
|
conn
|
|
|> put_resp_content_type("application/json", nil)
|
|
|> put_resp_content_type("application/json", nil)
|
|
- |> send_resp(200, Poison.encode!(Enum.map(1..q, fn _ -> Repo.get(World, :rand.uniform(10000)) end)))
|
|
|
|
|
|
+ |> send_resp(200, Jason.encode_to_iodata!(for _ <- 1..q, do: Repo.get(World, :rand.uniform(10000))))
|
|
end
|
|
end
|
|
|
|
|
|
def fortunes(conn, _params) do
|
|
def fortunes(conn, _params) do
|
|
@@ -60,16 +60,17 @@ defmodule Hello.PageController do
|
|
ArgumentError -> 1
|
|
ArgumentError -> 1
|
|
end
|
|
end
|
|
|
|
|
|
- conn
|
|
|
|
- |> put_resp_content_type("application/json", nil)
|
|
|
|
- |> send_resp(200, Poison.encode!(Enum.map(1..q, fn _ ->
|
|
|
|
|
|
+ data = for _ <- 1..q do
|
|
id = :rand.uniform(10000)
|
|
id = :rand.uniform(10000)
|
|
num = :rand.uniform(10000)
|
|
num = :rand.uniform(10000)
|
|
w = Repo.get(World, id)
|
|
w = Repo.get(World, id)
|
|
- changeset = World.changeset(w, %{randomnumber: num})
|
|
|
|
- Repo.update(changeset)
|
|
|
|
- %{id: id, randomnumber: num}
|
|
|
|
- end)))
|
|
|
|
|
|
+ changeset = Ecto.Changeset.change(w, randomnumber: num)
|
|
|
|
+ Repo.update!(changeset)
|
|
|
|
+ end
|
|
|
|
+
|
|
|
|
+ conn
|
|
|
|
+ |> put_resp_content_type("application/json", nil)
|
|
|
|
+ |> send_resp(200, Jason.encode_to_iodata!(data))
|
|
end
|
|
end
|
|
|
|
|
|
def plaintext(conn, _params) do
|
|
def plaintext(conn, _params) do
|