Use json.Number for numbers

To avoid precision loss.
This commit is contained in:
Simon Ser 2022-10-07 11:51:37 +02:00
parent 3252e0dde7
commit 3fd30c72bc

View file

@ -148,7 +148,7 @@ func generateSchemaType(schema *jsonschema.Schema, root *jsonschema.Schema, requ
case jsonschema.TypeArray: case jsonschema.TypeArray:
return jen.Index().Add(generateSchemaType(schema.Items, root, required)) return jen.Index().Add(generateSchemaType(schema.Items, root, required))
case jsonschema.TypeNumber: case jsonschema.TypeNumber:
return jen.Float64() return jen.Qual("encoding/json", "Number")
case jsonschema.TypeString: case jsonschema.TypeString:
return jen.String() return jen.String()
case jsonschema.TypeInteger: case jsonschema.TypeInteger: