Expose event and and mergerequest timestamps in API, make code more DRY.
This commit is contained in:
parent
731c009a80
commit
0da8428f8e
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue