私のスワッガーファイルのリクエスト部分にサンプルを作成しようとしています。以下の(非常に単純化された)スニペットでは、患者と臨床医の関係を説明しています。これらのエンティティは同じIdentifier
モデルを使用します。スワッガーで同じモデルの異なる例
しかし、共通のIdentifier
モデルを使用しながら、patientIdentifier
とclinicianIdentifier
で異なるサンプルデータを渡す方法を考えることができません。私が投稿したスニペットは構文的には正しいですが、例のデータでは両方の識別子が同じであることは明らかですが、これは理想とはかけ離れています。
私はちょうどIdentifer
モデルからフィールドを抽出し、この場合、それほど苦労せずにpatientIdentifier
とclinicianIdentfier
にコピーし、私はこれを達成するために、よりエレガントな方法があるかどうかを知りたいのですができます実現しています。
Relationship:
properties:
patientIdentifier:
$ref: '#/definitions/Identifier'
clinicianIdentifier:
$ref: '#/definitions/Identifier'
Identifier:
type: object
properties:
id:
type: string
example: "Jane Doe"
group:
type: string
example: "WD7"
誰かがマニュアルまたはこれを行う例の線に沿って何かを正しい方向に私を指すことができれば、それは本当にいただければ幸いです。
ありがとうございます!
ない私はdownvoteに当たった理由を確認してください - それは場合に役立ちます何かを追加/削除/変更することが幸せ - 私は実際に私がここで間違ってやったのか分かりません。 – xyzen