16 lines
469 B
Ruby
Executable File
16 lines
469 B
Ruby
Executable File
module Enterprise::SearchService
|
|
def advanced_search
|
|
where_conditions = { account_id: current_account.id }
|
|
where_conditions[:inbox_id] = accessable_inbox_ids unless should_skip_inbox_filtering?
|
|
|
|
Message.search(
|
|
search_query,
|
|
fields: %w[content attachments.transcribed_text content_attributes.email.subject],
|
|
where: where_conditions,
|
|
order: { created_at: :desc },
|
|
page: params[:page] || 1,
|
|
per_page: 15
|
|
)
|
|
end
|
|
end
|