彼の定義が参照するオブジェクトプロパティに説明を追加します。そのような何か:Swagger:refで説明を追加
newCreditCard:
type: object
properties:
billingPhone:
description: Phone number of the card holder
$ref: "#/definitions/PhoneNumber"
しかし、エディタはdescriptionプロパティがスキップされますことを警告:
Extra JSON Reference properties will be ignored: description
私は(しかし闊歩UIのため、編集者のために働く少ないエレガントな回避策を発見しましたわからないことは、あなたのSwaggers仕様でそれを行うにはどうすればよい闊歩UIの3.0.2バージョン)
newCreditCard:
type: object
properties:
billingPhone:
description: Phone number of the card holder
allOf:
- $ref: "#/definitions/PhoneNumber"
に最新のアップデートによるものもありますか?
ありがとうございました!
$ refの目的が定義を再利用することを前提とすると、 'phone holder'、 'mobile'、 'home'、 'fax'、 'work '数字...あなたはポイントを得る。これらの記述はすべてphoneNumber定義に収めることはできませんが、phoneNumber定義を参照する定義に適用する必要があります。 Swagger(または基礎となるJSONReference仕様ですか?)は、このことを困難にするか、少なくとも非自明なものにします。 –
補足:このスレッドは、JSONReference仕様(https://groups.google.com/forum/#!topic/swagger-swaggersocket/ewgimdO2cOI)の制約を示しています。それは残念ですが、実際には特定の状況では再利用が不可能になるため、すべての評価で同意してください。 –
descriptionプロパティを 'phoneNumber'モデルから分離する目的は、異なる記述を持ちながら同じモデルを使用するいくつかのプロパティを持つことができるようにすることです。 たとえば、billingPhone「カード所有者の電話番号」ですが、たとえばファックスの場合、説明は「本社のファックス」にする必要があります。両方のモデルの定義は、説明を除いてすべて同じです。 お返事ありがとうございました –