|
|
|
@ -29,6 +29,8 @@ module Api |
|
|
|
|
|
|
|
|
|
|
|
with(:year, search_params[:year].to_i) if search_params[:year].present? |
|
|
|
with(:year, search_params[:year].to_i) if search_params[:year].present? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
without(:id).any_of(search_params[:exclude_ids]) if search_params[:exclude_ids].present? |
|
|
|
|
|
|
|
|
|
|
|
order_by :doc_date, :desc |
|
|
|
order_by :doc_date, :desc |
|
|
|
order_by :year, :desc |
|
|
|
order_by :year, :desc |
|
|
|
|
|
|
|
|
|
|
|
@ -39,7 +41,8 @@ module Api |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
def search_params |
|
|
|
def search_params |
|
|
|
params.permit(:reference_number, :title, :short_title, :year, :q, :page, :per_page) |
|
|
|
params.permit(:reference_number, :title, :short_title, :year, :q, :page, :per_page, |
|
|
|
|
|
|
|
exclude_ids: []) |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|