Apicurio-studio: Éditeur : ajout de la prise en charge des valeurs de "format" de forme libre dans les types de données (par exemple, UUID)

Créé le 9 avr. 2019  ·  4Commentaires  ·  Source: Apicurio/apicurio-studio

Il n'y a pas de type intégré pour l'UUID, mais la spécification OpenAPI suggère d'utiliser

type : chaîneformat : uuid

Dans la section Types de données (c'est moi qui souligne) :

Les primitives ont une propriété de modificateur facultative : format. OAS utilise plusieurs formats connus pour définir en détail le type de données utilisé. Cependant, pour répondre aux besoins de documentation, la propriété format est une propriété à valeur de chaîne ouverte et peut avoir n'importe quelle valeur. Des formats tels que "email", "uuid", et ainsi de suite, PEUVENT être utilisés même s'ils ne sont pas définis par cette spécification.

Par exemple, Swagger Codegen mappe le format : uuid vers System.Guid en C# ou java.util.UUID en Java. Les outils qui ne prennent pas en charge le format : uuid le traiteront simplement comme type : chaîne.

(copié de : https://stackoverflow.com/questions/50204588/how-to-define-uuid-property-in-json-schema-and-open-api-oas)

Autres références : https://github.com/json-schema-org/json-schema-spec/issues/542

enhancement editor

Commentaire le plus utile

Je viens de remarquer que cela manque aussi. Je peux ajouter manuellement l'UUID dans la source, mais ce serait bien de l'avoir dans l'interface utilisateur.

Tous les 4 commentaires

Je viens de remarquer que cela manque aussi. Je peux ajouter manuellement l'UUID dans la source, mais ce serait bien de l'avoir dans l'interface utilisateur.

Ce serait certainement utile pour tous mes cas d'utilisation. Je construis une API assez lourde en UUID !

D'accord avec plusieurs votes pour cela, je ferai de mon mieux pour augmenter la liste des priorités.

C'est vraiment nécessaire ! +1

Cette page vous a été utile?
0 / 5 - 0 notes