diff options
Diffstat (limited to 'app/finders/personal_access_tokens_finder.rb')
-rw-r--r-- | app/finders/personal_access_tokens_finder.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/app/finders/personal_access_tokens_finder.rb b/app/finders/personal_access_tokens_finder.rb index 4a6eed8f5ee..be266045951 100644 --- a/app/finders/personal_access_tokens_finder.rb +++ b/app/finders/personal_access_tokens_finder.rb @@ -17,6 +17,7 @@ class PersonalAccessTokensFinder tokens = by_users(tokens) tokens = by_impersonation(tokens) tokens = by_state(tokens) + tokens = by_owner_type(tokens) sort(tokens) end @@ -32,6 +33,15 @@ class PersonalAccessTokensFinder tokens end + def by_owner_type(tokens) + case @params[:owner_type] + when 'human' + tokens.owner_is_human + else + tokens + end + end + def by_user(tokens) return tokens unless @params[:user] |