diff --git a/web/controllers/api/game_controller.ex b/web/controllers/api/game_controller.ex index eac8b71..306f765 100644 --- a/web/controllers/api/game_controller.ex +++ b/web/controllers/api/game_controller.ex @@ -10,7 +10,7 @@ defmodule Chess.Api.GameController do def update(conn, %{"id" => id, "move" => move_params}) do game = Repo.get!(Game, id) - changeset = Game.changeset(game, %{ board: new_board(game, move_params) }) + changeset = Game.changeset(game, %{board: new_board(game, move_params)}) case Repo.update(changeset) do {:ok, game} -> diff --git a/web/models/game.ex b/web/models/game.ex index 2009bd7..26031ae 100644 --- a/web/models/game.ex +++ b/web/models/game.ex @@ -36,48 +36,48 @@ defmodule Chess.Game do def default_board do %{ "8" => %{ - a: %{ type: "rook", colour: "black" }, - b: %{ type: "knight", colour: "black" }, - c: %{ type: "bishop", colour: "black" }, - d: %{ type: "queen", colour: "black" }, - e: %{ type: "king", colour: "black" }, - f: %{ type: "bishop", colour: "black" }, - g: %{ type: "knight", colour: "black" }, - h: %{ type: "rook", colour: "black" } + a: %{type: "rook", colour: "black"}, + b: %{type: "knight", colour: "black"}, + c: %{type: "bishop", colour: "black"}, + d: %{type: "queen", colour: "black"}, + e: %{type: "king", colour: "black"}, + f: %{type: "bishop", colour: "black"}, + g: %{type: "knight", colour: "black"}, + h: %{type: "rook", colour: "black"} }, "7" => %{ - a: %{ type: "pawn", colour: "black" }, - b: %{ type: "pawn", colour: "black" }, - c: %{ type: "pawn", colour: "black" }, - d: %{ type: "pawn", colour: "black" }, - e: %{ type: "pawn", colour: "black" }, - f: %{ type: "pawn", colour: "black" }, - g: %{ type: "pawn", colour: "black" }, - h: %{ type: "pawn", colour: "black" } + a: %{type: "pawn", colour: "black"}, + b: %{type: "pawn", colour: "black"}, + c: %{type: "pawn", colour: "black"}, + d: %{type: "pawn", colour: "black"}, + e: %{type: "pawn", colour: "black"}, + f: %{type: "pawn", colour: "black"}, + g: %{type: "pawn", colour: "black"}, + h: %{type: "pawn", colour: "black"} }, - "6" => %{ a: nil, b: nil, c: nil, d: nil, e: nil, f: nil, g: nil, h: nil }, - "5" => %{ a: nil, b: nil, c: nil, d: nil, e: nil, f: nil, g: nil, h: nil }, - "4" => %{ a: nil, b: nil, c: nil, d: nil, e: nil, f: nil, g: nil, h: nil }, - "3" => %{ a: nil, b: nil, c: nil, d: nil, e: nil, f: nil, g: nil, h: nil }, + "6" => %{a: nil, b: nil, c: nil, d: nil, e: nil, f: nil, g: nil, h: nil}, + "5" => %{a: nil, b: nil, c: nil, d: nil, e: nil, f: nil, g: nil, h: nil}, + "4" => %{a: nil, b: nil, c: nil, d: nil, e: nil, f: nil, g: nil, h: nil}, + "3" => %{a: nil, b: nil, c: nil, d: nil, e: nil, f: nil, g: nil, h: nil}, "2" => %{ - a: %{ type: "pawn", colour: "white" }, - b: %{ type: "pawn", colour: "white" }, - c: %{ type: "pawn", colour: "white" }, - d: %{ type: "pawn", colour: "white" }, - e: %{ type: "pawn", colour: "white" }, - f: %{ type: "pawn", colour: "white" }, - g: %{ type: "pawn", colour: "white" }, - h: %{ type: "pawn", colour: "white" } + a: %{type: "pawn", colour: "white"}, + b: %{type: "pawn", colour: "white"}, + c: %{type: "pawn", colour: "white"}, + d: %{type: "pawn", colour: "white"}, + e: %{type: "pawn", colour: "white"}, + f: %{type: "pawn", colour: "white"}, + g: %{type: "pawn", colour: "white"}, + h: %{type: "pawn", colour: "white"} }, "1" => %{ - a: %{ type: "rook", colour: "white" }, - b: %{ type: "knight", colour: "white" }, - c: %{ type: "bishop", colour: "white" }, - d: %{ type: "queen", colour: "white" }, - e: %{ type: "king", colour: "white" }, - f: %{ type: "bishop", colour: "white" }, - g: %{ type: "knight", colour: "white" }, - h: %{ type: "rook", colour: "white" } + a: %{type: "rook", colour: "white"}, + b: %{type: "knight", colour: "white"}, + c: %{type: "bishop", colour: "white"}, + d: %{type: "queen", colour: "white"}, + e: %{type: "king", colour: "white"}, + f: %{type: "bishop", colour: "white"}, + g: %{type: "knight", colour: "white"}, + h: %{type: "rook", colour: "white"} } } end