Apicurio-studio: Editor: agregue soporte para valores de "formato" de forma libre en los tipos de datos (por ejemplo, UUID)

Creado en 9 abr. 2019  ·  4Comentarios  ·  Fuente: Apicurio/apicurio-studio

No hay un tipo integrado para UUID, pero la especificación OpenAPI sugiere usar

tipo: cadenaformato: uuid

De la sección Tipos de datos (el énfasis es mío):

Las primitivas tienen una propiedad modificadora opcional: formato. OAS utiliza varios formatos conocidos para definir en detalle el tipo de datos que se utiliza. Sin embargo, para respaldar las necesidades de documentación, la propiedad de formato es una propiedad con valor de cadena abierta y puede tener cualquier valor. Los formatos como "correo electrónico", "uuid", etc., PUEDEN usarse aunque no estén definidos por esta especificación.

Por ejemplo, Swagger Codegen asigna el formato: uuid a System.Guid en C # o java.util.UUID en Java. Las herramientas que no admiten el formato: uuid lo manejarán simplemente como tipo: cadena.

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

Otras referencias: https://github.com/json-schema-org/json-schema-spec/issues/542

enhancement editor

Comentario más útil

Me di cuenta de que esto también falta. Puedo agregar UUID manualmente en la fuente, pero sería bueno tenerlo en la interfaz de usuario.

Todos 4 comentarios

Me di cuenta de que esto también falta. Puedo agregar UUID manualmente en la fuente, pero sería bueno tenerlo en la interfaz de usuario.

Esto definitivamente también sería útil para todos mis casos de uso. ¡Estoy construyendo una API bastante pesada en UUID!

De acuerdo, con varios votos para esto, haré todo lo posible para aumentarlo en la lista de prioridades.

¡Esto es realmente necesario! +1

¿Fue útil esta página
0 / 5 - 0 calificaciones