Apicurio-studio: Editor: adiciona suporte para valores de "formato" de formato livre em tipos de dados (por exemplo, UUID)

Criado em 9 abr. 2019  ·  4Comentários  ·  Fonte: Apicurio/apicurio-studio

Não há um tipo integrado para UUID, mas a especificação OpenAPI sugere o uso

tipo: stringformato: uuid

Na seção Tipos de dados (ênfase minha):

Os primitivos têm uma propriedade modificadora opcional: formato. OAS usa vários formatos conhecidos para definir em detalhes o tipo de dados que está sendo usado. No entanto, para dar suporte às necessidades de documentação, a propriedade format é uma propriedade com valor de string aberta e pode ter qualquer valor. Formatos como "email", "uuid", e assim por diante, PODEM ser usados ​​embora indefinidos por esta especificação.

Por exemplo, o Swagger Codegen mapeia o formato: uuid para System.Guid em C # ou java.util.UUID em Java. Ferramentas que não suportam format: uuid irão lidar com isso apenas como type: string.

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

Outras referências: https://github.com/json-schema-org/json-schema-spec/issues/542

enhancement editor

Comentários muito úteis

Acabei de perceber que isso também está faltando. Posso adicionar manualmente o UUID na fonte, mas seria bom tê-lo na IU.

Todos 4 comentários

Acabei de perceber que isso também está faltando. Posso adicionar manualmente o UUID na fonte, mas seria bom tê-lo na IU.

Isso definitivamente seria útil para todos os meus casos de uso. Estou construindo uma API bastante pesada em UUID!

OK, com vários votos para isso, farei o meu melhor para aumentar a lista de prioridades.

Isso é realmente necessário! +1

Esta página foi útil?
0 / 5 - 0 avaliações