2016-09-08 2 views
1

In Anbetracht der folgenden Schema-Definition (die eine gültige Methode erforderlichen Eigenschaften zu definieren):Swagger benötigen alle Eigenschaften

MySchema: 
type: object 
required: [property1, property2, property3] 
properties: 
    property1: 
    type: integer 
    property2: 
    type: integer 
    property3: 
    type: integer 

Gibt es eine Möglichkeit zu geben, dass alle Eigenschaften erforderlich sind?

Antwort

1

Das ist die richtige Methode, um Modelleigenschaften nach Bedarf zu definieren, und mir ist keine andere Möglichkeit bekannt, anzugeben, dass alle Eigenschaften erforderlich sind.

Bei Parametern ist das required-Attribut ein boolescher Wert (true/false) anstelle einer Liste des erforderlichen Parameternamens. z.B.

name: avatar 
in: formData 
description: The avatar of the user 
required: true 
type: file 
Verwandte Themen