Commit 5f38f67247786988c8fa1d86fe0afdd411360b27
1 parent
61910eb8
Exists in
master
and in
4 other branches
don't expose full user info unless needed
Showing
1 changed file
with
6 additions
and
2 deletions
Show diff stats
lib/api/entities.rb
| @@ -5,9 +5,13 @@ module Gitlab | @@ -5,9 +5,13 @@ module Gitlab | ||
| 5 | :dark_scheme, :theme_id, :blocked, :created_at | 5 | :dark_scheme, :theme_id, :blocked, :created_at |
| 6 | end | 6 | end |
| 7 | 7 | ||
| 8 | + class UserBasic < Grape::Entity | ||
| 9 | + expose :id, :email, :name, :blocked, :created_at | ||
| 10 | + end | ||
| 11 | + | ||
| 8 | class Project < Grape::Entity | 12 | class Project < Grape::Entity |
| 9 | expose :id, :code, :name, :description, :path, :default_branch | 13 | expose :id, :code, :name, :description, :path, :default_branch |
| 10 | - expose :owner, :using => Entities::User | 14 | + expose :owner, :using => Entities::UserBasic |
| 11 | expose :private_flag, :as => :private | 15 | expose :private_flag, :as => :private |
| 12 | expose :issues_enabled, :merge_requests_enabled, :wall_enabled, :wiki_enabled, :created_at | 16 | expose :issues_enabled, :merge_requests_enabled, :wall_enabled, :wiki_enabled, :created_at |
| 13 | end | 17 | end |
| @@ -22,7 +26,7 @@ module Gitlab | @@ -22,7 +26,7 @@ module Gitlab | ||
| 22 | 26 | ||
| 23 | class ProjectSnippet < Grape::Entity | 27 | class ProjectSnippet < Grape::Entity |
| 24 | expose :id, :title, :file_name | 28 | expose :id, :title, :file_name |
| 25 | - expose :author, :using => Entities::User | 29 | + expose :author, :using => Entities::UserBasic |
| 26 | expose :expires_at, :updated_at, :created_at | 30 | expose :expires_at, :updated_at, :created_at |
| 27 | end | 31 | end |
| 28 | end | 32 | end |