Actions
Bug #12799
openAPIforNG.В api типы атрибутов не соответствуют выдаваемым значениям
Start date:
12/11/2023
Due date:
% Done:
0%
Estimated time:
Detected in build:
1.4 git
Platform:
Published in build:
Description
На данный момент при выдаче атрибутов типа INT, BOOL и возможно других - выдается значение типа STRING что не соответствует выдаваемому типу.
Нужно выдавать значения того типа что указан в типе атрибута
Каждому типу атрибута должен соответствовать свой формат значения согласно маппингу ниже
_type | value | Описание |
---|---|---|
INT | число | Передается в числовом формате. Например: "value":0 |
FLOAT | число | Передается в числовом формате. Например: "value":0.0 |
BOOL | логическое | Возможные значения: "value":true или "value":false |
STRING | строка | Передается в строковом формате, обрамляется кавыками. Например: "value":"0" |
HTML | строка | Передается в строковом формате, обрамляется кавыками. Например: "value":"<div>example<div>" |
LIST | структура | Вложенные значения форматируются в соответствие с указанным для них типом |
REFERENCE | строка | На вход передается в строковом формате qid, uuid или id, обрамляется кавыками. Например: "value":"/Requirements/001/001". На выход имеет собственную структуру
|
DATE | строка | Передается в строковом формате, обрамляется кавыками. Формат даты "yyyy-MM-dd'T'HH:mm:ss". Например: "value":"2023-12-11T19:12:35" |
ENUM | строка | Передается в строковом формате, обрамляется кавыками. Например: { "attributes": { "enum_attr": { "type": "ENUM" , "enumName": "ENUM_EXAM", "value": "enum" } } } На выход имеет собственную структуру
|
Actions