Skip to content
Snippets Groups Projects
Commit b86f0570 authored by Israel Barreto Sant'Anna's avatar Israel Barreto Sant'Anna
Browse files

Fixed search order by

parent c2fa392b
No related branches found
No related tags found
No related merge requests found
......@@ -18,7 +18,6 @@ class GenericBuilder < Builder
if cache && !object[last_modified].blank?
o = Rails.cache.fetch(cache_key(object[id], object[last_modified]))
end
p object.inspect
o = repository(object['class']).find object[id] if o.nil?
array << o
end
......
......@@ -18,7 +18,11 @@ class SearchService
private
def build_search_query(params={})
"SELECT @rid.asString(), last_modified, @class FROM ("+main_query(params)+") ORDER BY #{order_by(params[:order])}"
order = order_by(params[:order])
ord_attr = order
ord_attr.slice!(' ASC')
ord_attr.slice!(' DESC')
"SELECT @rid.asString(), last_modified, @class, #{ord_attr} FROM ("+main_query(params)+") ORDER BY #{order}"
end
def main_query(params={})
......@@ -88,9 +92,9 @@ class SearchService
def order_by(order)
case order
when 'author'
'author'
'author ASC'
when 'publicationasc'
'published_at'
'published_at ASC'
when 'publicationdesc'
'published_at DESC'
when 'title'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment