mirror of
https://github.com/danbee/chess
synced 2025-03-04 08:39:06 +00:00
23 lines
560 B
Elixir
23 lines
560 B
Elixir
defmodule Chess.Api.GameController do
|
|
use Chess.Web, :controller
|
|
|
|
alias Chess.Game
|
|
|
|
def show(conn, %{"id" => id}) do
|
|
game = Repo.get!(Game, id)
|
|
render conn, "show.json", game: game
|
|
end
|
|
|
|
def update(conn, %{"id" => id, "game" => game_params}) do
|
|
game = Repo.get!(Game, id)
|
|
changeset = Game.changeset(game, game_params)
|
|
|
|
case Repo.update(changeset) do
|
|
{:ok, game} ->
|
|
render conn, "show.json", game: game
|
|
{:error, changeset} ->
|
|
render(conn, "edit.html", game: game, changeset: changeset)
|
|
end
|
|
end
|
|
end
|