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
use Chess.Web, :model
defmodule Chess.Store.Game do
use Ecto.Schema
use Timex.Ecto.Timestamps
import Ecto.Changeset
import Ecto.Query
alias Chess.Store.Game
schema "games" do
field :board, :map

View File

@ -1,4 +1,4 @@
defmodule Chess.Web do
defmodule ChessWeb do
@moduledoc """
A module that keeps using definitions for controllers,
views and so on.
@ -16,18 +16,6 @@ defmodule Chess.Web do
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
quote do
use Phoenix.Controller, namespace: ChessWeb

View File

@ -1,7 +1,7 @@
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
game = Repo.get!(Game, id)

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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