summaryrefslogtreecommitdiff
path: root/lib/api/helpers.rb
diff options
context:
space:
mode:
authorRémy Coutable <remy@rymai.me>2016-11-30 11:32:32 +0000
committerRémy Coutable <remy@rymai.me>2016-11-30 11:32:32 +0000
commit43c8788e7bd4c705bc8215ea2409b21a19d090f7 (patch)
tree59caadb760c9c66752ef30dfec77b9cfcdf0583c /lib/api/helpers.rb
parent2706550a964711f7d2b10ab0f6e4dc14b5d72159 (diff)
parent7c607a55ab339293b0e67eeb33439d5407e22aad (diff)
downloadgitlab-ce-43c8788e7bd4c705bc8215ea2409b21a19d090f7.tar.gz
Merge branch 'grapify-projects-api' into 'master'
Grapify the projects API Related to #22928 See merge request !7456
Diffstat (limited to 'lib/api/helpers.rb')
-rw-r--r--lib/api/helpers.rb26
1 files changed, 2 insertions, 24 deletions
diff --git a/lib/api/helpers.rb b/lib/api/helpers.rb
index 34d9c3c6932..cbafa952ef6 100644
--- a/lib/api/helpers.rb
+++ b/lib/api/helpers.rb
@@ -308,11 +308,6 @@ module API
# Projects helpers
def filter_projects(projects)
- # If the archived parameter is passed, limit results accordingly
- if params[:archived].present?
- projects = projects.where(archived: to_boolean(params[:archived]))
- end
-
if params[:search].present?
projects = projects.search(params[:search])
end
@@ -321,25 +316,8 @@ module API
projects = projects.search_by_visibility(params[:visibility])
end
- projects.reorder(project_order_by => project_sort)
- end
-
- def project_order_by
- order_fields = %w(id name path created_at updated_at last_activity_at)
-
- if order_fields.include?(params['order_by'])
- params['order_by']
- else
- 'created_at'
- end
- end
-
- def project_sort
- if params["sort"] == 'asc'
- :asc
- else
- :desc
- end
+ projects = projects.where(archived: params[:archived])
+ projects.reorder(params[:order_by] => params[:sort])
end
# file helpers