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