Merge develop to bump elixir version in the CI so I don't get failing formatting
[akkoma] / lib / pleroma / user / info.ex
index 818b646454993b1e4fa472bfdbd3f2b692856a02..e3fd65a6ed8dcecd8989796cb6d226de68e06993 100644 (file)
@@ -6,6 +6,8 @@ defmodule Pleroma.User.Info do
   use Ecto.Schema
   import Ecto.Changeset
 
+  alias Pleroma.User.Info
+
   embedded_schema do
     field(:banner, :map, default: %{})
     field(:background, :map, default: %{})
@@ -250,4 +252,11 @@ defmodule Pleroma.User.Info do
 
     cast(info, params, [:pinned_activities])
   end
+
+  def roles(%Info{is_moderator: is_moderator, is_admin: is_admin}) do
+    %{
+      admin: is_admin,
+      moderator: is_moderator
+    }
+  end
 end