Refactor api/v1/search controller (#3468)
parent
8235623362
commit
7f55430652
@ -1,9 +1,26 @@ |
||||
# frozen_string_literal: true |
||||
|
||||
class Api::V1::SearchController < ApiController |
||||
RESULTS_LIMIT = 5 |
||||
|
||||
respond_to :json |
||||
|
||||
def index |
||||
@search = OpenStruct.new(SearchService.new.call(params[:q], 5, params[:resolve] == 'true', current_account)) |
||||
@search = OpenStruct.new(search_results) |
||||
end |
||||
|
||||
private |
||||
|
||||
def search_results |
||||
SearchService.new.call( |
||||
params[:q], |
||||
RESULTS_LIMIT, |
||||
resolving_search?, |
||||
current_account |
||||
) |
||||
end |
||||
|
||||
def resolving_search? |
||||
params[:resolve] == 'true' |
||||
end |
||||
end |
||||
|
Loading…
Reference in new issue