summaryrefslogtreecommitdiff
path: root/lib/pleroma/user.ex
diff options
context:
space:
mode:
authorIlja <ilja@ilja.space>2022-06-19 11:05:09 +0200
committerIlja <ilja@ilja.space>2022-06-21 12:10:27 +0200
commit34adea8d28cec91f03047989cbbaaf0b402c3a55 (patch)
tree0a916d7c199fadf66bc23b7f00a46a772a85da94 /lib/pleroma/user.ex
parenta1c8aa4721de8f5edd7d69dcd745586df23f5a31 (diff)
Add Pleroma.User.all_users_with_privilege/1
This should eventually replace the Pleroma.User.all_superusers/0 function * I added a new param `is_privileged` in User.query * Now we can fetch all users with a specified privilege
Diffstat (limited to 'lib/pleroma/user.ex')
-rw-r--r--lib/pleroma/user.ex5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex
index af29f85b5..16438e524 100644
--- a/lib/pleroma/user.ex
+++ b/lib/pleroma/user.ex
@@ -2205,6 +2205,11 @@ defmodule Pleroma.User do
|> Repo.all()
end
+ @spec all_users_with_privilege(atom()) :: [User.t()]
+ def all_users_with_privilege(privilege) do
+ User.Query.build(%{is_privileged: privilege}) |> Repo.all()
+ end
+
def muting_reblogs?(%User{} = user, %User{} = target) do
UserRelationship.reblog_mute_exists?(user, target)
end