diff options
author | dosire <sytses@gmail.com> | 2014-02-21 15:36:53 +0100 |
---|---|---|
committer | dosire <sytses@gmail.com> | 2014-02-21 15:36:53 +0100 |
commit | 403298317f0035be27a812dae9c5090a51c11faa (patch) | |
tree | 9ea82a9ffb93d6f8d10cf37b8f1c04da5b4c6726 /lib/api/projects.rb | |
parent | 77dc5de9233db897f7eaf50f4fd0f230b17b555d (diff) | |
parent | bbd92f554d22911afca9fca67077c73e8826bf23 (diff) | |
download | gitlab-ce-403298317f0035be27a812dae9c5090a51c11faa.tar.gz |
Merge branch 'master' into styleguide
Conflicts:
CONTRIBUTING.md
Diffstat (limited to 'lib/api/projects.rb')
-rw-r--r-- | lib/api/projects.rb | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/lib/api/projects.rb b/lib/api/projects.rb index 888aa7e77d2..bcca69ff49a 100644 --- a/lib/api/projects.rb +++ b/lib/api/projects.rb @@ -11,7 +11,7 @@ module API end not_found! end - + def map_public_to_visibility_level(attrs) publik = attrs.delete(:public) publik = [ true, 1, '1', 't', 'T', 'true', 'TRUE', 'on', 'ON' ].include?(publik) @@ -308,6 +308,18 @@ module API projects = Project.where("(id in (?) OR visibility_level in (?)) AND (name LIKE (?))", ids, visibility_levels, "%#{params[:query]}%") present paginate(projects), with: Entities::Project end + + + # Get a users list + # + # Example Request: + # GET /users + get ':id/users' do + @users = User.where(id: user_project.team.users.map(&:id)) + @users = @users.search(params[:search]) if params[:search].present? + @users = paginate @users + present @users, with: Entities::User + end end end end |