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
This commit is contained in:
@ -2,6 +2,7 @@ defmodule BumpWeb.MessageController do
|
||||
use BumpWeb, :controller
|
||||
|
||||
alias Bump.Messages
|
||||
alias Bump.Senders
|
||||
|
||||
def index(conn, _params) do
|
||||
text conn, "Bump Api"
|
||||
@ -34,4 +35,9 @@ defmodule BumpWeb.MessageController do
|
||||
message = Messages.peek(sender)
|
||||
text conn, Jason.encode!(message)
|
||||
end
|
||||
|
||||
def firebase(conn, %{"sender" => sender, "token" => token}) do
|
||||
Senders.push(sender, token)
|
||||
text conn, Jason.encode!(%{"status" => "OK"})
|
||||
end
|
||||
end
|
||||
|
10
lib/bump_web/controllers/sender_controller.ex
Normal file
10
lib/bump_web/controllers/sender_controller.ex
Normal file
@ -0,0 +1,10 @@
|
||||
defmodule BumpWeb.SenderController do
|
||||
use BumpWeb, :controller
|
||||
|
||||
alias Bump.Senders
|
||||
|
||||
def firebase(conn, %{"sender" => sender, "token" => token}) do
|
||||
Senders.firebase(sender, token)
|
||||
text conn, Jason.encode!(%{"status" => "OK"})
|
||||
end
|
||||
end
|
@ -12,6 +12,7 @@ defmodule BumpWeb.Router do
|
||||
post "/pop", MessageController, :pop
|
||||
post "/list", MessageController, :list
|
||||
post "/clear", MessageController, :clear
|
||||
post "/firebase", SenderController, :firebase
|
||||
end
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user