Add get endpoints for rights [AdminAPI]

This commit is contained in:
Haelwenn (lanodan) Monnier 2018-11-02 08:19:56 +01:00
parent 59ce7fedce
commit f48062488e
No known key found for this signature in database
GPG Key ID: D5B7A8E43C997DEE
2 changed files with 11 additions and 2 deletions

View File

@ -56,6 +56,13 @@ def right_add(conn, %{"right" => right, "nickname" => nickname})
|> json(user.info) |> json(user.info)
end end
def right_get(conn, %{"nickname" => nickname}) do
user = User.get_by_nickname(nickname)
conn
|> json(user.info)
end
def right_add(conn, _) do def right_add(conn, _) do
conn conn
|> put_status(404) |> put_status(404)

View File

@ -99,8 +99,10 @@ defmodule Pleroma.Web.Router do
delete("/user", AdminAPIController, :user_delete) delete("/user", AdminAPIController, :user_delete)
post("/user", AdminAPIController, :user_create) post("/user", AdminAPIController, :user_create)
post("/rights/:right/:nickname", AdminAPIController, :right_add) get("/rights/:nickname", AdminAPIController, :right_get)
delete("/rights/:right/:nickname", AdminAPIController, :right_delete) get("/rights/:nickname/:right", AdminAPIController, :right_get)
post("/rights/:nickname/:right", AdminAPIController, :right_add)
delete("/rights/:nickname/:right", AdminAPIController, :right_delete)
post("/relay", AdminAPIController, :relay_follow) post("/relay", AdminAPIController, :relay_follow)
delete("/relay", AdminAPIController, :relay_unfollow) delete("/relay", AdminAPIController, :relay_unfollow)