La définition enum pour tableau dans Swagger 2.0
type": "array",
"items": {
"type": "string",
"enum": ["MALE","FEMALE","WORKER"]
}
ou
type": "array",
"items": {
"type": "string",
},
"enum": ["MALE","FEMALE","WORKER"]
?
Rien dans la spec à ce sujet. L'objectif est bien sûr d'obtenir swagger-interface utilisateur pour afficher les valeurs enum.
- Valider à la fois en bigstickcarpet.com/swagger-parser/www/index.html
Vous devez vous connecter pour publier un commentaire.
Le premier cas est correct, et ces jours-swagger-interface utilisateur génère un multiple choix de sélectionner des valeurs enum.
Cela dépendra de ce que vous voulez enum:
Chaque valeur d'enum DOIT être de la décrit le type d'objet
La première syntaxe signifie ce sont les valeurs possibles de la Chaîne dans ce tableau
Ce tableau peut contenir plusieurs Chaîne, mais chaque Chaîne doit avoir un homme, une FEMME ou un TRAVAILLEUR de la valeur.
Second moyen de ce sont les valeurs possibles de ce Tableau
Chaque valeur d'enum est donc un tableau. Dans cet exemple, ce tableau ne peut avoir de valeur possible ["FEMME","TRAVAILLEUR"] et ["MÂLE","TRAVAILLEUR"].
Malheureusement, même si cette syntaxe est valide, pas de les valeurs de l'enum sont montrés dans la Supériorité de l'INTERFACE utilisateur.