Last active
August 29, 2015 14:15
-
-
Save brweber2/113f5f95abb527374fcd to your computer and use it in GitHub Desktop.
Phoenix lib/router.ex with 5 minute compilation time.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
defmodule DemoBe.Router do | |
use Phoenix.Router | |
pipeline :browser do | |
plug :accepts, ~w(html) | |
plug :fetch_session | |
plug :fetch_flash | |
plug :protect_from_forgery | |
end | |
pipeline :api do | |
plug :accepts, ~w(json) | |
plug PlugCors, origins: "*", | |
supports_credentials: true, | |
methods: ["GET", "POST", "OPTIONS", "DELETE", "PUT", "PATCH", "HEAD"], | |
headers: ["Authorization", "Access-Control-Allow-Origin", | |
"Access-Control-Allow-Credentials", | |
"Access-Control-Request-Headers", | |
"Access-Control-Request-Method"], | |
expose_header: ["Authorization", "Access-Control-Allow-Origin", | |
"Access-Control-Allow-Credentials", | |
"Access-Control-Allow-Methods", | |
"Access-Control-Max-Age", | |
"Access-Control-Allow-Headers"] | |
plug PlugAuth.Authentication.Token, source: :params, param: "auth_token", error: ~s'{"error":"authentication required"}' | |
end | |
pipeline :login do | |
plug :accepts, ~w(json) | |
plug PlugCors, origins: "*", | |
supports_credentials: true, | |
methods: ["POST", "OPTIONS"], | |
headers: ["Authorization", "Access-Control-Allow-Origin", | |
"Access-Control-Allow-Credentials", | |
"Access-Control-Request-Headers", | |
"Access-Control-Request-Method"], | |
expose_header: ["Authorization", "Access-Control-Allow-Origin", | |
"Access-Control-Allow-Credentials", | |
"Access-Control-Allow-Methods", | |
"Access-Control-Max-Age", | |
"Access-Control-Allow-Headers"] | |
end | |
scope "/api", DemoBe do | |
pipe_through :api | |
options "/gentes", GenteController, :options | |
options "/gentes/new", GenteController, :options | |
options "/gentes/:id", GenteController, :options | |
options "/gentes/:id/edit", GenteController, :options | |
get "/gentes", GenteController, :index | |
get "/gentes/:id/edit", GenteController, :edit | |
get "/gentes/new", GenteController, :new | |
get "/gentes/:id", GenteController, :show | |
post "/gentes", GenteController, :create | |
patch "/gentes/:id", GenteController, :update | |
put "/gentes/:id", GenteController, :update | |
delete "/gentes/:id", GenteController, :destroy | |
options "/tchaus", TchauController, :options | |
options "/tchaus/new", TchauController, :options | |
options "/tchaus/:id", TchauController, :options | |
options "/tchaus/:id/edit", TchauController, :options | |
get "/tchaus", TchauController, :index | |
get "/tchaus/:id/edit", TchauController, :edit | |
get "/tchaus/new", TchauController, :new | |
get "/tchaus/:id", TchauController, :show | |
post "/tchaus", TchauController, :create | |
patch "/tchaus/:id", TchauController, :update | |
put "/tchaus/:id", TchauController, :update | |
delete "/tchaus/:id", TchauController, :destroy | |
options "/obrigados", ObrigadoController, :options | |
options "/obrigados/new", ObrigadoController, :options | |
options "/obrigados/:id", ObrigadoController, :options | |
options "/obrigados/:id/edit", ObrigadoController, :options | |
get "/obrigados", ObrigadoController, :index | |
get "/obrigados/:id/edit", ObrigadoController, :edit | |
get "/obrigados/new", ObrigadoController, :new | |
get "/obrigados/:id", ObrigadoController, :show | |
post "/obrigados", ObrigadoController, :create | |
patch "/obrigados/:id", ObrigadoController, :update | |
put "/obrigados/:id", ObrigadoController, :update | |
delete "/obrigados/:id", ObrigadoController, :destroy | |
options "/muitos", MuitoController, :options | |
options "/muitos/new", MuitoController, :options | |
options "/muitos/:id", MuitoController, :options | |
options "/muitos/:id/edit", MuitoController, :options | |
get "/muitos", MuitoController, :index | |
get "/muitos/:id/edit", MuitoController, :edit | |
get "/muitos/new", MuitoController, :new | |
get "/muitos/:id", MuitoController, :show | |
post "/muitos", MuitoController, :create | |
patch "/muitos/:id", MuitoController, :update | |
put "/muitos/:id", MuitoController, :update | |
delete "/muitos/:id", MuitoController, :destroy | |
options "/jeitos", JeitoController, :options | |
options "/jeitos/new", JeitoController, :options | |
options "/jeitos/:id", JeitoController, :options | |
options "/jeitos/:id/edit", JeitoController, :options | |
get "/jeitos", JeitoController, :index | |
get "/jeitos/:id/edit", JeitoController, :edit | |
get "/jeitos/new", JeitoController, :new | |
get "/jeitos/:id", JeitoController, :show | |
post "/jeitos", JeitoController, :create | |
patch "/jeitos/:id", JeitoController, :update | |
put "/jeitos/:id", JeitoController, :update | |
delete "/jeitos/:id", JeitoController, :destroy | |
options "/ums", UmController, :options | |
options "/ums/new", UmController, :options | |
options "/ums/:id", UmController, :options | |
options "/ums/:id/edit", UmController, :options | |
get "/ums", UmController, :index | |
get "/ums/:id/edit", UmController, :edit | |
get "/ums/new", UmController, :new | |
get "/ums/:id", UmController, :show | |
post "/ums", UmController, :create | |
patch "/ums/:id", UmController, :update | |
put "/ums/:id", UmController, :update | |
delete "/ums/:id", UmController, :destroy | |
options "/dars", DarController, :options | |
options "/dars/new", DarController, :options | |
options "/dars/:id", DarController, :options | |
options "/dars/:id/edit", DarController, :options | |
get "/dars", DarController, :index | |
get "/dars/:id/edit", DarController, :edit | |
get "/dars/new", DarController, :new | |
get "/dars/:id", DarController, :show | |
post "/dars", DarController, :create | |
patch "/dars/:id", DarController, :update | |
put "/dars/:id", DarController, :update | |
delete "/dars/:id", DarController, :destroy | |
options "/vais", VaiController, :options | |
options "/vais/new", VaiController, :options | |
options "/vais/:id", VaiController, :options | |
options "/vais/:id/edit", VaiController, :options | |
get "/vais", VaiController, :index | |
get "/vais/:id/edit", VaiController, :edit | |
get "/vais/new", VaiController, :new | |
get "/vais/:id", VaiController, :show | |
post "/vais", VaiController, :create | |
patch "/vais/:id", VaiController, :update | |
put "/vais/:id", VaiController, :update | |
delete "/vais/:id", VaiController, :destroy | |
options "/legals", LegalController, :options | |
options "/legals/new", LegalController, :options | |
options "/legals/:id", LegalController, :options | |
options "/legals/:id/edit", LegalController, :options | |
get "/legals", LegalController, :index | |
get "/legals/:id/edit", LegalController, :edit | |
get "/legals/new", LegalController, :new | |
get "/legals/:id", LegalController, :show | |
post "/legals", LegalController, :create | |
patch "/legals/:id", LegalController, :update | |
put "/legals/:id", LegalController, :update | |
delete "/legals/:id", LegalController, :destroy | |
options "/es", EController, :options | |
options "/es/new", EController, :options | |
options "/es/:id", EController, :options | |
options "/es/:id/edit", EController, :options | |
get "/es", EController, :index | |
get "/es/:id/edit", EController, :edit | |
get "/es/new", EController, :new | |
get "/es/:id", EController, :show | |
post "/es", EController, :create | |
patch "/es/:id", EController, :update | |
put "/es/:id", EController, :update | |
delete "/es/:id", EController, :destroy | |
options "/elixirs", ElixirController, :options | |
options "/elixirs/new", ElixirController, :options | |
options "/elixirs/:id", ElixirController, :options | |
options "/elixirs/:id/edit", ElixirController, :options | |
get "/elixirs", ElixirController, :index | |
get "/elixirs/:id/edit", ElixirController, :edit | |
get "/elixirs/new", ElixirController, :new | |
get "/elixirs/:id", ElixirController, :show | |
post "/elixirs", ElixirController, :create | |
patch "/elixirs/:id", ElixirController, :update | |
put "/elixirs/:id", ElixirController, :update | |
delete "/elixirs/:id", ElixirController, :destroy | |
options "/odd_bugs", OddBugController, :options | |
options "/odd_bugs/new", OddBugController, :options | |
options "/odd_bugs/:id", OddBugController, :options | |
options "/odd_bugs/:id/edit", OddBugController, :options | |
get "/odd_bugs", OddBugController, :index | |
get "/odd_bugs/:id/edit", OddBugController, :edit | |
get "/odd_bugs/new", OddBugController, :new | |
get "/odd_bugs/:id", OddBugController, :show | |
post "/odd_bugs", OddBugController, :create | |
patch "/odd_bugs/:id", OddBugController, :update | |
put "/odd_bugs/:id", OddBugController, :update | |
delete "/odd_bugs/:id", OddBugController, :destroy | |
options "/thanks_for_helpings", ThanksForHelpingController, :options | |
options "/thanks_for_helpings/new", ThanksForHelpingController, :options | |
options "/thanks_for_helpings/:id", ThanksForHelpingController, :options | |
options "/thanks_for_helpings/:id/edit", ThanksForHelpingController, :options | |
get "/thanks_for_helpings", ThanksForHelpingController, :index | |
get "/thanks_for_helpings/:id/edit", ThanksForHelpingController, :edit | |
get "/thanks_for_helpings/new", ThanksForHelpingController, :new | |
get "/thanks_for_helpings/:id", ThanksForHelpingController, :show | |
post "/thanks_for_helpings", ThanksForHelpingController, :create | |
patch "/thanks_for_helpings/:id", ThanksForHelpingController, :update | |
put "/thanks_for_helpings/:id", ThanksForHelpingController, :update | |
delete "/thanks_for_helpings/:id", ThanksForHelpingController, :destroy | |
options "/have_good_days", HaveGoodDayController, :options | |
options "/have_good_days/new", HaveGoodDayController, :options | |
options "/have_good_days/:id", HaveGoodDayController, :options | |
options "/have_good_days/:id/edit", HaveGoodDayController, :options | |
get "/have_good_days", HaveGoodDayController, :index | |
get "/have_good_days/:id/edit", HaveGoodDayController, :edit | |
get "/have_good_days/new", HaveGoodDayController, :new | |
get "/have_good_days/:id", HaveGoodDayController, :show | |
post "/have_good_days", HaveGoodDayController, :create | |
patch "/have_good_days/:id", HaveGoodDayController, :update | |
put "/have_good_days/:id", HaveGoodDayController, :update | |
delete "/have_good_days/:id", HaveGoodDayController, :destroy | |
options "/quuxs", QuuxController, :options | |
options "/quuxs/new", QuuxController, :options | |
options "/quuxs/:id", QuuxController, :options | |
options "/quuxs/:id/edit", QuuxController, :options | |
get "/quuxs", QuuxController, :index | |
get "/quuxs/:id/edit", QuuxController, :edit | |
get "/quuxs/new", QuuxController, :new | |
get "/quuxs/:id", QuuxController, :show | |
post "/quuxs", QuuxController, :create | |
patch "/quuxs/:id", QuuxController, :update | |
put "/quuxs/:id", QuuxController, :update | |
delete "/quuxs/:id", QuuxController, :destroy | |
options "/bazs", BazController, :options | |
options "/bazs/new", BazController, :options | |
options "/bazs/:id", BazController, :options | |
options "/bazs/:id/edit", BazController, :options | |
get "/bazs", BazController, :index | |
get "/bazs/:id/edit", BazController, :edit | |
get "/bazs/new", BazController, :new | |
get "/bazs/:id", BazController, :show | |
post "/bazs", BazController, :create | |
patch "/bazs/:id", BazController, :update | |
put "/bazs/:id", BazController, :update | |
delete "/bazs/:id", BazController, :destroy | |
options "/bars", BarController, :options | |
options "/bars/new", BarController, :options | |
options "/bars/:id", BarController, :options | |
options "/bars/:id/edit", BarController, :options | |
get "/bars", BarController, :index | |
get "/bars/:id/edit", BarController, :edit | |
get "/bars/new", BarController, :new | |
get "/bars/:id", BarController, :show | |
post "/bars", BarController, :create | |
patch "/bars/:id", BarController, :update | |
put "/bars/:id", BarController, :update | |
delete "/bars/:id", BarController, :destroy | |
options "/foos", FooController, :options | |
options "/foos/new", FooController, :options | |
options "/foos/:id", FooController, :options | |
options "/foos/:id/edit", FooController, :options | |
get "/foos", FooController, :index | |
get "/foos/:id/edit", FooController, :edit | |
get "/foos/new", FooController, :new | |
get "/foos/:id", FooController, :show | |
post "/foos", FooController, :create | |
patch "/foos/:id", FooController, :update | |
put "/foos/:id", FooController, :update | |
delete "/foos/:id", FooController, :destroy | |
end | |
scope "/login", DemoBe do | |
pipe_through :login | |
options "/", LoginController, :options | |
post "/", LoginController, :authenticate | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment