Строка в структурах данных в документе Api Blueprint - PullRequest
0 голосов
/ 26 февраля 2020

Я был бы очень благодарен, если бы кто-нибудь сказал мне, могу ли я описать строку в структурах данных, потому что то, что я пишу (в приведенном ниже примере), не работает должным образом. «Дата» и «Точка» многократно повторяются в разных ответах моего документа, поэтому я подумал о том, чтобы перенести его в структуры данных. Возможно ли даже получить не объект, а строку в этой ситуации?

+ Response 200 (application/json)
    + Attributes
        + Date (Date)
        + Point (Point)
        + id: 123 (number)

# Data Structures 

## Date 
+ Date: `01.01.2019` (string) - or "2019-01-01"

## Point
+ Point: `(35.7545174,38.9170445)` (string)

Это дает мне следующую структуру в теле:

{
    "Date": {
              "Date": "01.01.2019"
    },
    "Point": {
              "Point": "(35.7545174,38.9170445)"
    },
    "id": 123
}

Но мне нужно это:

{
    "Date": "01.01.2019",
    "Point": "(35.7545174,38.9170445)",
    "id": 123
}

1 Ответ

1 голос
/ 26 февраля 2020

вам нужно определить дату и точку как строку:

## Date (string)

Вот ваш пример исправлено:

FORMAT: 1A

# Stackoverflow 60415996

## Path [/]

### Verb [GET]

+ Response 200 (application/json)
    + Attributes
        + Date (Date)
        + Point (Point)
        + id: 123 (number)

# Data Structures 

## Date (string)

### Sample

2019-05-12T04:55:00-01

### Sample

01.01.2019

### Sample

2019-01-01

## Point (string)

### Sample

(35.7545174,38.9170445)

Вот результат: https://stackoverflow60415996.docs.apiary.io/

Вы можете найти множество примеров в https://github.com/apiaryio/mson и https://github.com/apiaryio/mson-zoo/

...