Commit 0da8428f8efb7af188deb3e85ca911efbfb0e59e
1 parent
731c009a
Exists in
spb-stable
and in
3 other branches
Expose event and and mergerequest timestamps in API, make code more DRY.
Showing
2 changed files
with
6 additions
and
4 deletions
Show diff stats
CHANGELOG
| ... | ... | @@ -15,6 +15,7 @@ v 6.8.0 |
| 15 | 15 | - Option to disable standard login |
| 16 | 16 | - Clean old created archives from repository downloads directory |
| 17 | 17 | - Fix download link for huge MR diffs |
| 18 | + - Expose event and mergerequest timestamps in API | |
| 18 | 19 | |
| 19 | 20 | v 6.7.3 |
| 20 | 21 | - Fix the merge notification email not being sent (Pierre de La Morinerie) | ... | ... |
lib/api/entities.rb
| ... | ... | @@ -117,22 +117,22 @@ module API |
| 117 | 117 | class ProjectEntity < Grape::Entity |
| 118 | 118 | expose :id, :iid |
| 119 | 119 | expose (:project_id) { |entity| entity.project.id } |
| 120 | + expose :title, :description | |
| 121 | + expose :state, :created_at, :updated_at | |
| 120 | 122 | end |
| 121 | 123 | |
| 122 | 124 | class Milestone < ProjectEntity |
| 123 | - expose :title, :description, :due_date, :state, :updated_at, :created_at | |
| 125 | + expose :due_date | |
| 124 | 126 | end |
| 125 | 127 | |
| 126 | 128 | class Issue < ProjectEntity |
| 127 | - expose :title, :description | |
| 128 | 129 | expose :label_list, as: :labels |
| 129 | 130 | expose :milestone, using: Entities::Milestone |
| 130 | 131 | expose :assignee, :author, using: Entities::UserBasic |
| 131 | - expose :state, :updated_at, :created_at | |
| 132 | 132 | end |
| 133 | 133 | |
| 134 | 134 | class MergeRequest < ProjectEntity |
| 135 | - expose :target_branch, :source_branch, :title, :state, :upvotes, :downvotes, :description | |
| 135 | + expose :target_branch, :source_branch, :upvotes, :downvotes | |
| 136 | 136 | expose :author, :assignee, using: Entities::UserBasic |
| 137 | 137 | expose :source_project_id, :target_project_id |
| 138 | 138 | end |
| ... | ... | @@ -158,6 +158,7 @@ module API |
| 158 | 158 | expose :title, :project_id, :action_name |
| 159 | 159 | expose :target_id, :target_type, :author_id |
| 160 | 160 | expose :data, :target_title |
| 161 | + expose :created_at | |
| 161 | 162 | end |
| 162 | 163 | |
| 163 | 164 | class Namespace < Grape::Entity | ... | ... |