From b340e1d0568ea33d15ff59ff48560e78966121e4 Mon Sep 17 00:00:00 2001 From: Kohei Yoshino Date: Tue, 2 Oct 2018 14:24:06 -0400 Subject: Bug 1263502 - Add duplicates to /rest/bug/id --- Bugzilla/WebService/Bug.pm | 9 +++++++++ docs/en/rst/api/core/v1/bug.rst | 3 +++ 2 files changed, 12 insertions(+) diff --git a/Bugzilla/WebService/Bug.pm b/Bugzilla/WebService/Bug.pm index d247b8ffb..9003f3480 100644 --- a/Bugzilla/WebService/Bug.pm +++ b/Bugzilla/WebService/Bug.pm @@ -1412,6 +1412,9 @@ sub _bug_to_hash { if (filter_wants $params, 'dupe_of') { $item{'dupe_of'} = $self->type('int', $bug->dup_id); } + if (filter_wants $params, 'duplicates') { + $item{'duplicates'} = [ map { $self->type('int', $_->id) } @{ $bug->duplicates } ]; + } if (filter_wants $params, 'groups') { my @groups = map { $self->type('string', $_->name) } @{ $bug->groups_in }; @@ -2594,6 +2597,10 @@ C of Cs. The ids of bugs that this bug "depends on". C The bug ID of the bug that this bug is a duplicate of. If this bug isn't a duplicate of any bug, this will be null. +=item C + +C of Cs. The ids of bugs that are marked as duplicate of this bug. + =item C C The number of hours that it was estimated that this bug would @@ -2911,6 +2918,8 @@ and all custom fields. =item The C item was added to the C return value in Bugzilla B<4.4>. +=item The C array was added in Bugzilla B<6.0>. + =back =back diff --git a/docs/en/rst/api/core/v1/bug.rst b/docs/en/rst/api/core/v1/bug.rst index c6b7be084..bab2cd0e8 100644 --- a/docs/en/rst/api/core/v1/bug.rst +++ b/docs/en/rst/api/core/v1/bug.rst @@ -102,6 +102,7 @@ name type description "is_creator_accessible": true, "whiteboard": "", "dupe_of": null, + "duplicates": [], "target_milestone": "---", "cf_mulitple_select": [], "component": "SaltSprinkler", @@ -163,6 +164,8 @@ depends_on array The IDs of bugs that this bug "depends on". dupe_of int The bug ID of the bug that this bug is a duplicate of. If this bug isn't a duplicate of any bug, this will be null. +duplicates array The ids of bugs that are marked as duplicate of + this bug. estimated_time double The number of hours that it was estimated that this bug would take. If you are not in the time-tracking group, this field will not be -- cgit v1.2.3-24-g4f1b