summaryrefslogtreecommitdiff
path: root/lib/api/issues.rb
diff options
context:
space:
mode:
authorTravis Miller <travis@travismiller.com>2017-08-28 19:02:26 -0500
committerTravis Miller <travis@travismiller.com>2017-08-29 08:31:36 -0500
commit749c389345cf382b740277db62f7d4b849902d60 (patch)
tree6d82403ad8e46a380edb3a9ff18a00ded64fc568 /lib/api/issues.rb
parentce1ce82045f168143ccc143f5200ea9da820d990 (diff)
downloadgitlab-ce-749c389345cf382b740277db62f7d4b849902d60.tar.gz
Add time stats to issue and merge request API end points
Diffstat (limited to 'lib/api/issues.rb')
-rw-r--r--lib/api/issues.rb28
1 files changed, 17 insertions, 11 deletions
diff --git a/lib/api/issues.rb b/lib/api/issues.rb
index 64a425eb96e..c30e430ae85 100644
--- a/lib/api/issues.rb
+++ b/lib/api/issues.rb
@@ -15,7 +15,7 @@ module API
args[:label_name] = args.delete(:labels)
issues = IssuesFinder.new(current_user, args).execute
- .preload(:assignees, :labels, :notes)
+ .preload(:assignees, :labels, :notes, :timelogs)
issues.reorder(args[:order_by] => args[:sort])
end
@@ -68,9 +68,11 @@ module API
get do
issues = find_issues
- options = { with: Entities::IssueBasic,
- current_user: current_user }
- options[:issuable_metadata] = issuable_meta_data(issues, 'Issue')
+ options = {
+ with: Entities::IssueBasic,
+ current_user: current_user,
+ issuable_metadata: issuable_meta_data(issues, 'Issue')
+ }
present paginate(issues), options
end
@@ -93,9 +95,11 @@ module API
issues = find_issues(group_id: group.id)
- options = { with: Entities::IssueBasic,
- current_user: current_user }
- options[:issuable_metadata] = issuable_meta_data(issues, 'Issue')
+ options = {
+ with: Entities::IssueBasic,
+ current_user: current_user,
+ issuable_metadata: issuable_meta_data(issues, 'Issue')
+ }
present paginate(issues), options
end
@@ -120,10 +124,12 @@ module API
issues = find_issues(project_id: project.id)
- options = { with: Entities::IssueBasic,
- current_user: current_user,
- project: user_project }
- options[:issuable_metadata] = issuable_meta_data(issues, 'Issue')
+ options = {
+ with: Entities::IssueBasic,
+ current_user: current_user,
+ project: user_project,
+ issuable_metadata: issuable_meta_data(issues, 'Issue')
+ }
present paginate(issues), options
end