diff --git a/app/controllers/api/v1/accounts/search_controller.rb b/app/controllers/api/v1/accounts/search_controller.rb index 35979f70f..9d6d8fa66 100644 --- a/app/controllers/api/v1/accounts/search_controller.rb +++ b/app/controllers/api/v1/accounts/search_controller.rb @@ -21,6 +21,7 @@ class Api::V1::Accounts::SearchController < Api::V1::Accounts::BaseController SearchService.new( current_user: Current.user, current_account: Current.account, + current_account_user: Current.account_user, search_type: search_type, params: params ).perform diff --git a/app/services/search_service.rb b/app/services/search_service.rb index 5999c88a6..a2cd444bc 100644 --- a/app/services/search_service.rb +++ b/app/services/search_service.rb @@ -1,5 +1,5 @@ class SearchService - pattr_initialize [:current_user!, :current_account!, :params!, :search_type!] + pattr_initialize [:current_user!, :current_account!, :current_account_user!, :params!, :search_type!] def perform case search_type @@ -16,6 +16,10 @@ class SearchService private + def user_is_admin? + @current_account_user.administrator? + end + def accessable_inbox_ids @accessable_inbox_ids ||= @current_user.assigned_inboxes.pluck(:id) end