diff --git a/CHANGELOG b/CHANGELOG index cdd8e9b665f21a87b25bbc02eedbd6996032bf01..7a9fc0e4a06458b829264b8164b1c2d7d9690859 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -15,6 +15,7 @@ v 6.8.0 - Option to disable standard login - Clean old created archives from repository downloads directory - Fix download link for huge MR diffs + - Expose event and mergerequest timestamps in API v 6.7.3 - Fix the merge notification email not being sent (Pierre de La Morinerie) diff --git a/lib/api/entities.rb b/lib/api/entities.rb index 9fa8506926c2b64eb5f738374a3c35397bbd1673..abe6fceff14637f928084ca00ba6885c38effcdb 100644 --- a/lib/api/entities.rb +++ b/lib/api/entities.rb @@ -117,22 +117,22 @@ module API class ProjectEntity < Grape::Entity expose :id, :iid expose (:project_id) { |entity| entity.project.id } + expose :title, :description + expose :state, :created_at, :updated_at end class Milestone < ProjectEntity - expose :title, :description, :due_date, :state, :updated_at, :created_at + expose :due_date end class Issue < ProjectEntity - expose :title, :description expose :label_list, as: :labels expose :milestone, using: Entities::Milestone expose :assignee, :author, using: Entities::UserBasic - expose :state, :updated_at, :created_at end class MergeRequest < ProjectEntity - expose :target_branch, :source_branch, :title, :state, :upvotes, :downvotes, :description + expose :target_branch, :source_branch, :upvotes, :downvotes expose :author, :assignee, using: Entities::UserBasic expose :source_project_id, :target_project_id end @@ -158,6 +158,7 @@ module API expose :title, :project_id, :action_name expose :target_id, :target_type, :author_id expose :data, :target_title + expose :created_at end class Namespace < Grape::Entity