Merge remote-tracking branch 'origin/develop' into conversations_three
[akkoma] / lib / pleroma / web / admin_api / views / account_view.ex
index 4d6f921efc7ed032d1d230f0cdfa2abe6dc43fc6..28bb667d84d3a4ad39ecdc479a160dd5fe34e681 100644 (file)
@@ -26,4 +26,22 @@ defmodule Pleroma.Web.AdminAPI.AccountView do
       "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