From 95c2915723e6ec7485de7afdabf6fb80a565fc7e Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Wed, 19 Mar 2025 18:01:42 +0530 Subject: [PATCH] feat: include current account user --- app/controllers/api/v1/accounts/search_controller.rb | 1 + app/services/search_service.rb | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) 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