Refactor api/v1/search controller (#3468)
This commit is contained in:
		
							parent
							
								
									8235623362
								
							
						
					
					
						commit
						7f55430652
					
				
					 1 changed files with 18 additions and 1 deletions
				
			
		| 
						 | 
					@ -1,9 +1,26 @@
 | 
				
			||||||
# frozen_string_literal: true
 | 
					# frozen_string_literal: true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class Api::V1::SearchController < ApiController
 | 
					class Api::V1::SearchController < ApiController
 | 
				
			||||||
 | 
					  RESULTS_LIMIT = 5
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  respond_to :json
 | 
					  respond_to :json
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def index
 | 
					  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
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue