From 33796e88c4f814eb64304791ba56ae2468c1a425 Mon Sep 17 00:00:00 2001 From: Rob Whittaker Date: Fri, 9 Dec 2016 15:00:42 +0000 Subject: [PATCH] Put games in the right fucking order --- web/controllers/game_controller.ex | 2 +- web/models/game.ex | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/web/controllers/game_controller.ex b/web/controllers/game_controller.ex index 18475c2..a1e887e 100644 --- a/web/controllers/game_controller.ex +++ b/web/controllers/game_controller.ex @@ -5,7 +5,7 @@ defmodule Chess.GameController do def index(conn, _params) do changeset = Game.changeset(%Game{}) - games = Repo.all(Game) + games = Game |> Game.ordered |> Repo.all render(conn, "index.html", games: games, changeset: changeset) end diff --git a/web/models/game.ex b/web/models/game.ex index 6bd29ec..fb3c4a8 100644 --- a/web/models/game.ex +++ b/web/models/game.ex @@ -23,6 +23,11 @@ defmodule Chess.Game do |> validate_required([:board]) end + def ordered(query) do + query + |> order_by([game], game.id) + end + def set_default_board(changeset) do changeset |> put_change(:board, default_board)