Commit f7dd067490fe57505f7226c3b54d3127d2f7fd46

Authored by Nihad Abbasov
1 parent 949b1df9

API: expose issues project id

Showing 2 changed files with 6 additions and 1 deletions   Show diff stats
doc/api/issues.md
... ... @@ -10,6 +10,7 @@ GET /issues
10 10 [
11 11 {
12 12 "id": 43,
  13 + "project_id": 8,
13 14 "title": "4xx/5xx pages",
14 15 "description": "",
15 16 "labels": [ ],
... ... @@ -28,6 +29,7 @@ GET /issues
28 29 },
29 30 {
30 31 "id": 42,
  32 + "project_id": 8,
31 33 "title": "Add user settings",
32 34 "description": "",
33 35 "labels": [
... ... @@ -91,6 +93,7 @@ Parameters:
91 93 ```json
92 94 {
93 95 "id": 42,
  96 + "project_id": 8,
94 97 "title": "Add user settings",
95 98 "description": "",
96 99 "labels": [
... ...
lib/api/entities.rb
... ... @@ -31,7 +31,9 @@ module Gitlab
31 31 end
32 32  
33 33 class Issue < Grape::Entity
34   - expose :id, :title, :description
  34 + expose :id
  35 + expose (:project_id) {|issue| issue.project.id}
  36 + expose :title, :description
35 37 expose :label_list, :as => :labels
36 38 expose :milestone, :using => Entities::Milestone
37 39 expose :assignee, :author, :using => Entities::UserBasic
... ...