mirror of
https://github.com/danbee/chess
synced 2025-03-04 08:39:06 +00:00
30 lines
641 B
Elixir
30 lines
641 B
Elixir
defmodule Chess.Router do
|
|
use Chess.Web, :router
|
|
|
|
pipeline :browser do
|
|
plug :accepts, ["html"]
|
|
plug :fetch_session
|
|
plug :fetch_flash
|
|
# plug :protect_from_forgery
|
|
plug :put_secure_browser_headers
|
|
end
|
|
|
|
pipeline :api do
|
|
plug :accepts, ["json"]
|
|
end
|
|
|
|
scope "/", Chess do
|
|
pipe_through :browser # Use the default browser stack
|
|
|
|
get "/", GameController, :index
|
|
resources "/games", GameController, only: [:create, :show, :delete]
|
|
end
|
|
|
|
# Other scopes may use custom stacks.
|
|
scope "/api", Chess do
|
|
pipe_through :api
|
|
|
|
resources "/games", Api.GameController, only: [:show, :update]
|
|
end
|
|
end
|