Skip to content
Snippets Groups Projects
Commit f9cf04fe authored by Sean McGivern's avatar Sean McGivern
Browse files

Merge branch 'pl-user-bot_type-ce' into 'master'

CE Backport: Refactor Service Desk's bot user

See merge request gitlab-org/gitlab-ce!26671
parents 7457c1e1 a69f8891
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -537,20 +537,16 @@ class User < ApplicationRecord
username
end
 
def self.internal_attributes
[:ghost]
end
def internal?
self.class.internal_attributes.any? { |a| self[a] }
ghost?
end
 
def self.internal
where(Hash[internal_attributes.zip([true] * internal_attributes.size)])
where(ghost: true)
end
 
def self.non_internal
where(internal_attributes.map { |attr| "#{attr} IS NOT TRUE" }.join(" AND "))
where('ghost IS NOT TRUE')
end
 
#
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment