Project

General

Profile

Actions

Task #13537

open

APIforNG. Расширение перечня возвращаемых параметров метода getlinks

Added by Радек Мария 28 days ago. Updated 17 days ago.

Status:
New
Priority:
Normal
Category:
-
Target version:
Start date:
05/04/2025
Due date:
% Done:

0%

Estimated time:
Detected in build:
git
Published in build:

Description

Необходимо доработать метод API/projects/${project}/getlinks(POST) в части добавления выходного параметра "link".
Новый элемент должен содержать информацию о связях сущности.

При запросе информации по uuid сущности Requirement на выходе должна быть предоставлена информация в структуре linkToRelations ._locations о связанных фрагментах, в т.ч. о перечне требований, с которыми связан этот фрагмент. Элемент "link" содержит массив uuid'ов Requirement'ов с которыми связан Location.
При запросе информации по uuid сущности Location на выходе должна быть предоставлена информация в структуре linkedByRelations ._locations о связанных требованиях, в т.ч. о перечне фрагментов, с которыми связано это требование. Элемент "link" содержит массив uuid'ов Location'ов с которыми связан Requirement.

Элемент "link" всегда должен содержать uuid сущности, которая была передана на вход метода (иначе ошибка в бизнесе, т.к. вернется связанная сущность без связи перечне связанных фрагментов/требований).

Пример для множественной связи при запросе по uuid сущности Requirement:

  "linkToRelations":       {
      "_locations":          [{
          "id": "21857226-90d0-46b5-aade-cb19f8c1fab7",
          "name": "21857226-90d0-46b5-aade-cb19f8c1fab7",
          "type": "Location",
          "parent": "9a32c80f-9812-4569-88f4-0f0b200959a1",
          "uuid": "21857226-90d0-46b5-aade-cb19f8c1fab7",
          "link": ["cb19f8c1-90d0-46b5-aade-218572261fab", "9a32c80f-9812-4569-88f4-0f0b200959a1"] 
          }]
  }

Пример для единичной связи:

  "linkToRelations":       {
      "_locations":          [{
          "id": "21857226-90d0-46b5-aade-cb19f8c1fab7",
          "name": "21857226-90d0-46b5-aade-cb19f8c1fab7",
          "type": "Location",
          "parent": "9a32c80f-9812-4569-88f4-0f0b200959a1",
          "uuid": "21857226-90d0-46b5-aade-cb19f8c1fab7",
          "link": ["cb19f8c1-90d0-46b5-aade-218572261fab"] 
          }]
  }

Actions #1

Updated by Радек Мария 17 days ago

  • Description updated (diff)
Actions #2

Updated by Радек Мария 17 days ago

  • Description updated (diff)
Actions

Also available in: Atom PDF