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

Move models into lib/chess

This commit is contained in:
Daniel Barber 2018-01-12 17:24:13 -05:00
parent 98baf920a9
commit 6697231935
Signed by: danbarber
GPG Key ID: 931D8112E0103DD8
11 changed files with 19 additions and 25 deletions

View File

@ -1,5 +1,11 @@
defmodule Chess.Game do defmodule Chess.Store.Game do
use Chess.Web, :model use Ecto.Schema
use Timex.Ecto.Timestamps
import Ecto.Changeset
import Ecto.Query
alias Chess.Store.Game
schema "games" do schema "games" do
field :board, :map field :board, :map

View File

@ -1,4 +1,4 @@
defmodule Chess.Web do defmodule ChessWeb do
@moduledoc """ @moduledoc """
A module that keeps using definitions for controllers, A module that keeps using definitions for controllers,
views and so on. views and so on.
@ -16,18 +16,6 @@ defmodule Chess.Web do
below. below.
""" """
def model do
quote do
use Ecto.Schema
use Timex.Ecto.Timestamps
import Ecto
import Ecto.Changeset
import Ecto.Query
end
end
def controller do def controller do
quote do quote do
use Phoenix.Controller, namespace: ChessWeb use Phoenix.Controller, namespace: ChessWeb

View File

@ -1,7 +1,7 @@
defmodule ChessWeb.Api.GameController do defmodule ChessWeb.Api.GameController do
use Chess.Web, :controller use ChessWeb, :controller
alias Chess.Game alias Chess.Store.Game
def show(conn, %{"id" => id}) do def show(conn, %{"id" => id}) do
game = Repo.get!(Game, id) game = Repo.get!(Game, id)

View File

@ -1,7 +1,7 @@
defmodule ChessWeb.GameController do defmodule ChessWeb.GameController do
use Chess.Web, :controller use ChessWeb, :controller
alias Chess.Game alias Chess.Store.Game
def index(conn, _params) do def index(conn, _params) do
changeset = Game.changeset(%Game{}) changeset = Game.changeset(%Game{})

View File

@ -1,5 +1,5 @@
defmodule ChessWeb.Router do defmodule ChessWeb.Router do
use Chess.Web, :router use ChessWeb, :router
pipeline :browser do pipeline :browser do
plug :accepts, ["html"] plug :accepts, ["html"]

View File

@ -1,5 +1,5 @@
defmodule ChessWeb.Api.GameView do defmodule ChessWeb.Api.GameView do
use Chess.Web, :view use ChessWeb, :view
alias Chess.Board alias Chess.Board

View File

@ -1,5 +1,5 @@
defmodule ChessWeb.ErrorView do defmodule ChessWeb.ErrorView do
use Chess.Web, :view use ChessWeb, :view
def render("404.html", _assigns) do def render("404.html", _assigns) do
"Page not found" "Page not found"

View File

@ -1,3 +1,3 @@
defmodule ChessWeb.GameView do defmodule ChessWeb.GameView do
use Chess.Web, :view use ChessWeb, :view
end end

View File

@ -1,3 +1,3 @@
defmodule ChessWeb.LayoutView do defmodule ChessWeb.LayoutView do
use Chess.Web, :view use ChessWeb, :view
end end

View File

@ -1,3 +1,3 @@
defmodule ChessWeb.PageView do defmodule ChessWeb.PageView do
use Chess.Web, :view use ChessWeb, :view
end end