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 hidden or 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