diff --git a/.formatter.exs b/.formatter.exs index d2cda26..fe898bf 100644 --- a/.formatter.exs +++ b/.formatter.exs @@ -1,4 +1,5 @@ # Used by "mix format" [ + import_deps: [:ecto, :ecto_sql], inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"] ] diff --git a/config/config.exs b/config/config.exs index 3b4807d..2632613 100644 --- a/config/config.exs +++ b/config/config.exs @@ -1,3 +1,4 @@ import Config -config :top_poster_server, TopPosterServer.Repo, database: :memory +config :top_poster_server, TopPosterServer.Repo, database: "/tmp/wow.db" +config :top_poster_server, ecto_repos: [TopPosterServer.Repo] diff --git a/lib/top_poster_server/plug.ex b/lib/top_poster_server/plug.ex index 0350a99..d668b62 100644 --- a/lib/top_poster_server/plug.ex +++ b/lib/top_poster_server/plug.ex @@ -2,6 +2,7 @@ defmodule TopPosterServer.Plug do import Plug.Conn alias Plug.Conn + import Ecto.Query alias TopPosterServer.{Repo, User} require Logger @@ -23,8 +24,13 @@ defmodule TopPosterServer.Plug do conn |> send_resp(200, "valid id") else + Repo.insert!(%User{discord_id: "354988989100589058", posts: 413}) + + query = from u in User, order_by: [desc: u.posts, asc: u.discord_id] + users = Repo.all(query) + conn - |> send_resp(200, "default page") + |> send_resp(200, "default page #{inspect(users)}") end end