1
0
mirror of https://github.com/danbee/chess synced 2025-03-04 08:39:06 +00:00

Refactor game controller update

This commit is contained in:
Daniel Barber 2018-03-05 10:21:48 -05:00
parent a05d4ad2e3
commit ccc938fc08
Signed by: danbarber
GPG Key ID: 931D8112E0103DD8

View File

@ -34,13 +34,11 @@ defmodule ChessWeb.GameController do
|> render("new.html", changeset: changeset, opponents: opponents) |> render("new.html", changeset: changeset, opponents: opponents)
end end
def create(conn, %{"game" => %{"opponent_id" => opponent_id}}) do def create(conn, %{"game" => game}) do
changeset = Game.changeset(%Game{}, %{ %Game{user_id: current_user(conn).id}
user_id: current_user(conn).id, |> Game.changeset(game)
opponent_id: opponent_id |> Repo.insert()
}) |> case do
case Repo.insert(changeset) do
{:ok, game} -> {:ok, game} ->
conn conn
|> put_flash(:info, "Game created successfully.") |> put_flash(:info, "Game created successfully.")