bump_server/lib/bump_web/router.ex
raphael 60888fd63c adds senders to database and firebase connect
- senders, which now have a firebase token
  are added as their own table in the database
- firebase token api call added, which allows
  a user to connect a sender id to a firebase token
- firebase library not yet connected to the saved
  firebase tokens
2021-12-30 16:11:53 +01:00

42 lines
1.1 KiB
Elixir

defmodule BumpWeb.Router do
use BumpWeb, :router
pipeline :api do
plug :accepts, ["json"]
end
scope "/api", BumpWeb do
pipe_through :api
post "/push", MessageController, :push
post "/peek", MessageController, :peek
post "/pop", MessageController, :pop
post "/list", MessageController, :list
post "/clear", MessageController, :clear
post "/firebase", SenderController, :firebase
end
pipeline :browser do
plug :accepts, ["html"]
end
scope "/", BumpWeb do
pipe_through :browser
get "/", DefaultController, :index
end
# Other scopes may use custom stacks.
# scope "/api", BumpWeb do
# pipe_through :api
# end
# Enables LiveDashboard only for development
#
# If you want to use the LiveDashboard in production, you should put
# it behind authentication and allow only admins to access it.
# If your application does not have an admins-only section yet,
# you can use Plug.BasicAuth to set up some basic authentication
# as long as you are also using SSL (which you should anyway).
if Mix.env() in [:dev, :test] do
end
end