Swagger, после кода gen в html дополнительные свойства не отображаются - PullRequest
0 голосов
/ 31 января 2020

Поскольку ключи объекта, которые возвращает мой ответ, являются динамическими c, я использовал additionalProperties, чтобы сделать их таковыми. В то время как в интерфейсе редактора он отображается правильно, когда я использую код gen в html, в ответе отсутствуют поля. Это только один пример, есть также похожие компоненты, которые не отображаются должным образом.

// my path
/cmc/assets:
  get:
    summary: Details of each currency available
      operationId: Get market assets
      responses:
        '200':
          description: OK
          content: 
            application/json:
              schema:
                $ref: '#/components/schemas/MarketAsset'
        '400':
          $ref: '#/components/responses/400'
        '404':
          $ref: '#/components/responses/404'
        '500': 
          $ref: '#/components/responses/500' 

// component that the 200 response refers to
     MarketAsset:
      type: object
      additionalProperties: 
        type: object
        properties:
          name: 
            type: string
            example: "Purpose"
          unified_cryptoasset_id: 
            $ref: '#/components/schemas/PositiveStringInteger'
          can_withdraw:
            $ref: '#/components/schemas/StringTrueOrFalse'
          can_deposit: 
            $ref: '#/components/schemas/StringTrueOrFalse'
          min_withdraw:
            $ref: '#/components/schemas/PositiveStringFloatOrInt'
          max_withdraw:
            $ref: '#/components/schemas/PositiveStringFloatOrInt'
          maker_fee: 
            $ref: '#/components/schemas/PositiveStringFloatOrInt'
          taker_fee:
            $ref: '#/components/schemas/PositiveStringFloatOrInt'
      example: 
        name: "Purpose"
        unified_cryptoasset_id: "101"
        can_withdraw: "true"
        can_deposit: "false"
        min_withdraw: "100"
        max_withdraw: "1000"
        maker_fee: "0"
        taker_fee: "0"

В редакторе: enter image description here

Пользовательский интерфейс html: enter image description here

Я пробовал как с примерами, так и без, но результат один и тот же, интерфейс редактора работает нормально, а сгенерированный html, похоже, не работает.

...