Commit 3a07ccbb0b0237d0efef7cafea5706b17bba1fe3

Authored by Victor Costa
1 parent 8d9a57db

Remove file added by mistake

Showing 1 changed file with 0 additions and 50 deletions   Show diff stats
lib/noosfero/api/v1/search.rb.orig
... ... @@ -1,50 +0,0 @@
1   -module Noosfero
2   - module API
3   - module V1
4   - class Search < Grape::API
5   -
6   - resource :search do
7   - resource :article do
8   - paginate per_page: 20, max_per_page: 200
9   - get do
10   - # Security checks
11   - sanitize_params_hash(params)
12   - # APIHelpers
13   - asset = :articles
14   - context = environment
15   -
16   - profile = environment.profiles.find(params[:profile_id]) if params[:profile_id]
17   - scope = profile.nil? ? environment.articles.is_public : profile.articles.is_public
18   - scope = scope.where(:type => params[:type]) if params[:type] && !(params[:type] == 'Article')
19   - scope = scope.where(:parent_id => params[:parent_id]) if params[:parent_id].present?
20   - scope = scope.joins(:categories).where(:categories => {:id => params[:category_ids]}) if params[:category_ids].present?
21   -<<<<<<< HEAD
22   -
23   - scope = scope.where('children_count > 0') if params[:has_children].present?
24   -
25   -=======
26   ->>>>>>> staging
27   - query = params[:query] || ""
28   - order = "more_recent"
29   -
30   - options = {:filter => order, :template_id => params[:template_id]}
31   -
32   - paginate_options = params.select{|k,v| [:page, :per_page].include?(k.to_sym)}.symbolize_keys
33   - paginate_options.each_pair{|k,v| v=v.to_i}
34   - paginate_options[:page]=1 if !paginate_options.keys.include?(:page)
35   -
36   - search_result = find_by_contents(asset, context, scope, query, paginate_options, options)
37   -
38   - articles = search_result[:results]
39   -
40   - result = present_articles_paginated(articles)
41   -
42   - result
43   - end
44   - end
45   - end
46   -
47   - end
48   - end
49   - end
50   -end