Definition von enum-array in Swagger 2.0
type": "array",
"items": {
"type": "string",
"enum": ["MALE","FEMALE","WORKER"]
}
oder
type": "array",
"items": {
"type": "string",
},
"enum": ["MALE","FEMALE","WORKER"]
?
Nichts in der spec zu diesem. Das Ziel ist natürlich um swagger-ui zu zeigen, die enum-Werte.
- Beide überprüfen im bigstickcarpet.com/swagger-parser/www/index.html
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der erste Fall korrekt ist und in diesen Tagen swagger-ui generiert, ein multiple-choise wählen Sie in der enum-Werte.
Wird es davon abhängen, was Sie wollen enum:
Jeder enum-Wert MUSS von den beschriebenen Objekttyp
Erste syntax bedeutet Dies sind die möglichen Werte der Zeichenkette in diesem array
Dieses array kann mit mehreren Strings, aber jede Zeichenfolge muss für Männer, Frauen oder ARBEITER Wert.
Zweite bedeutet Dies sind die möglichen Werte dieses Arrays
Jeder enum-Wert ist daher ein array. In diesem Beispiel wird das array kann nur mögliche Wert ["WEIBLICHE","der ARBEITER"] und ["MÄNNLICHE","der ARBEITER"].
Leider, auch wenn diese syntax ist gültig, keine enum-Werte sind gezeigt in Swagger-UI.