2021-04-15 11:38:44 +03:00
|
|
|
defmodule PlausibleWeb.Api.Helpers do
|
|
|
|
import Plug.Conn
|
|
|
|
|
|
|
|
def unauthorized(conn, msg) do
|
|
|
|
conn
|
|
|
|
|> put_status(401)
|
|
|
|
|> Phoenix.Controller.json(%{error: msg})
|
|
|
|
|> halt()
|
|
|
|
end
|
|
|
|
|
|
|
|
def bad_request(conn, msg) do
|
|
|
|
conn
|
|
|
|
|> put_status(400)
|
|
|
|
|> Phoenix.Controller.json(%{error: msg})
|
|
|
|
|> halt()
|
|
|
|
end
|
|
|
|
|
|
|
|
def not_found(conn, msg) do
|
|
|
|
conn
|
|
|
|
|> put_status(404)
|
|
|
|
|> Phoenix.Controller.json(%{error: msg})
|
|
|
|
|> halt()
|
|
|
|
end
|
2021-05-25 11:58:49 +03:00
|
|
|
|
|
|
|
def too_many_requests(conn, msg) do
|
|
|
|
conn
|
|
|
|
|> put_status(429)
|
|
|
|
|> Phoenix.Controller.json(%{error: msg})
|
|
|
|
|> halt()
|
|
|
|
end
|
2021-04-15 11:38:44 +03:00
|
|
|
end
|