Use Mastodon API views in Admin API

This commit is contained in:
Maxim Filippov 2019-02-28 17:43:09 +03:00
commit 72b7a0797e
3 changed files with 28 additions and 20 deletions

View file

@ -9,7 +9,6 @@ defmodule Pleroma.Web.TwitterAPI.UserView do
alias Pleroma.User
alias Pleroma.Web.CommonAPI.Utils
alias Pleroma.Web.MediaProxy
alias Pleroma.Web.TwitterAPI.UserView
def render("show.json", %{user: user = %User{}} = assigns) do
render_one(user, Pleroma.Web.TwitterAPI.UserView, "user.json", assigns)
@ -27,22 +26,6 @@ defmodule Pleroma.Web.TwitterAPI.UserView do
else: %{}
end
def render("index_for_admin.json", %{users: users, count: count, page_size: page_size} = opts) do
%{
users: render_many(users, UserView, "show_for_admin.json", opts),
count: count,
page_size: page_size
}
end
def render("show_for_admin.json", %{user: user}) do
%{
"id" => user.id,
"nickname" => user.nickname,
"deactivated" => user.info.deactivated
}
end
def render("short.json", %{
user: %User{
nickname: nickname,