diff options
author | Jeremy Anderson <jeremy@code-adept.com> | 2012-07-27 22:18:04 -0400 |
---|---|---|
committer | Jeremy Anderson <jeremy@code-adept.com> | 2012-07-27 22:18:04 -0400 |
commit | e6edaa3b502090f461b58c439ea476da2d37f039 (patch) | |
tree | a9cd55849df039f524ff2b5cbce55c38e9768e04 /lib/api/entities.rb | |
parent | 0301ba3315436a2dc466415ab0a3dd4fd7be3931 (diff) | |
parent | 3caf0aa89a964b8b3dcd21536e5bc274165ed2a2 (diff) | |
download | gitlab-ce-e6edaa3b502090f461b58c439ea476da2d37f039.tar.gz |
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'lib/api/entities.rb')
-rw-r--r-- | lib/api/entities.rb | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/lib/api/entities.rb b/lib/api/entities.rb index 35ad4d430ad..d86fb79c78b 100644 --- a/lib/api/entities.rb +++ b/lib/api/entities.rb @@ -16,11 +16,7 @@ module Gitlab expose :issues_enabled, :merge_requests_enabled, :wall_enabled, :wiki_enabled, :created_at end - class ProjectRepositoryBranches < Grape::Entity - expose :name, :commit - end - - class ProjectRepositoryTags < Grape::Entity + class RepoObject < Grape::Entity expose :name, :commit end @@ -29,5 +25,19 @@ module Gitlab expose :author, :using => Entities::UserBasic expose :expires_at, :updated_at, :created_at end + + class Milestone < Grape::Entity + expose :id, :title, :description, :due_date, :closed, :updated_at, :created_at + end + + class Issue < Grape::Entity + expose :id + expose (:project_id) {|issue| issue.project.id} + expose :title, :description + expose :label_list, :as => :labels + expose :milestone, :using => Entities::Milestone + expose :assignee, :author, :using => Entities::UserBasic + expose :closed, :updated_at, :created_at + end end end |