Merge branch 'develop' into feature/788-separate-email-addresses
[akkoma] / lib / pleroma / web / admin_api / views / account_view.ex
index c022fb07d2879b752b8a9b2a54b83e3b61f5d980..28bb667d84d3a4ad39ecdc479a160dd5fe34e681 100644 (file)
@@ -21,7 +21,27 @@ defmodule Pleroma.Web.AdminAPI.AccountView do
       "id" => user.id,
       "nickname" => user.nickname,
       "deactivated" => user.info.deactivated,
-      "roles" => Info.roles(user.info)
+      "local" => user.local,
+      "roles" => Info.roles(user.info),
+      "tags" => user.tags || []
+    }
+  end
+
+  def render("invite.json", %{invite: invite}) do
+    %{
+      "id" => invite.id,
+      "token" => invite.token,
+      "used" => invite.used,
+      "expires_at" => invite.expires_at,
+      "uses" => invite.uses,
+      "max_use" => invite.max_use,
+      "invite_type" => invite.invite_type
+    }
+  end
+
+  def render("invites.json", %{invites: invites}) do
+    %{
+      invites: render_many(invites, AccountView, "invite.json", as: :invite)
     }
   end
 end