diff options
author | Rémy Coutable <remy@rymai.me> | 2016-11-30 11:32:32 +0000 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2016-11-30 11:32:32 +0000 |
commit | 43c8788e7bd4c705bc8215ea2409b21a19d090f7 (patch) | |
tree | 59caadb760c9c66752ef30dfec77b9cfcdf0583c /lib/api/helpers.rb | |
parent | 2706550a964711f7d2b10ab0f6e4dc14b5d72159 (diff) | |
parent | 7c607a55ab339293b0e67eeb33439d5407e22aad (diff) | |
download | gitlab-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.rb | 26 |
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 |