diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/pleroma/user.ex | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 64c69b209..1dad30e87 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -609,6 +609,14 @@ defmodule Pleroma.User do      )    end +  def moderator_user_query() do +    from( +      u in User, +      where: u.local == true, +      where: fragment("?->'is_moderator' @> 'true'", u.info) +    ) +  end +    def deactivate(%User{} = user) do      new_info = Map.put(user.info, "deactivated", true)      cs = User.info_changeset(user, %{info: new_info})  | 
