swagger编辑器参考定义在另一个定义中

时间:2017-02-08 05:14:38

标签: swagger-2.0 swagger-editor

在我的定义中,我使用了继承。在下面的示例中,PERSON-PATCH属性没有问题。现在我想获取PERSON-BIO属性并显示PersonGet中的子对象。我无法弄清楚这样做的语法。

PersonBio:
  type: object
  properties: &PERSON-BIO
    nickname:
      type: string
      description: The nickname for the Person
    ... other properties chopped out ...
  minProperties: 1

PersonGet:
  type: object
  properties:
    <<: *PERSON-PATCH
    ident:
      type: integer
      format: int32
      description: The SQL ident of the Person
    bio:
      <<: *PERSON-BIO

1 个答案:

答案 0 :(得分:2)

好的,只是想出来了;

PersonGet:
  type: object
  properties:
    <<: *PERSON-PATCH
    bio:
      $ref: '#/definitions/PersonBio'