FasterXML / FasterXML/jackson-module-jsonSchema
"minimum": 0.0 is not set when @Min(0) is used
- Linguagem predominante
- Java
- Estrelas
- 387
- Forks
- 136
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
Consider the following:
```
public class Person {
@Min(0)
private int id;
}
```
when serialized to json schema, will output:
```
{
"type" : "object",
"id" : "urn:jsonschema:xxx:Person",
"properties" : {
"id" : {
"type" : "integer"
}
}
```
instead of:
```
{
"type" : "object",
"id" : "urn:jsonschema:xxx:Person",
"properties" : {
"id" : {
"type" : "integer",
"minimum" : 0.0
}
}
```
everything works fine if we define any other number than 0.
By looking at the ValidationConstraintResolver/AnnotationConstraintResolver, why the minimumValue/maximumValue is always converted to double?
When the type is integer, shoudn't the minimum/maximum value stays to an integer format?
When I look at the following documentation:
http://spacetelescope.github.io/understanding-json-schema/reference/numeric.html
Under range, the integer format is preserved. Should I open different issues for this?
Thank you very much!
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Avaliação
Esta issue ainda não foi avaliada.