Sort struct fields by name
This commit is contained in:
parent
9d15ffaa5c
commit
7ffb8e8292
1 changed files with 8 additions and 1 deletions
|
@ -86,8 +86,15 @@ func isRequired(schema *jsonschema.Schema, propName string) bool {
|
||||||
}
|
}
|
||||||
|
|
||||||
func generateStruct(schema *jsonschema.Schema, root *jsonschema.Schema) jen.Code {
|
func generateStruct(schema *jsonschema.Schema, root *jsonschema.Schema) jen.Code {
|
||||||
|
var names []string
|
||||||
|
for name := range schema.Properties {
|
||||||
|
names = append(names, name)
|
||||||
|
}
|
||||||
|
sort.Strings(names)
|
||||||
|
|
||||||
var fields []jen.Code
|
var fields []jen.Code
|
||||||
for name, prop := range schema.Properties {
|
for _, name := range names {
|
||||||
|
prop := schema.Properties[name]
|
||||||
id := formatId(name)
|
id := formatId(name)
|
||||||
required := isRequired(schema, name)
|
required := isRequired(schema, name)
|
||||||
t := generateSchemaType(&prop, root, required)
|
t := generateSchemaType(&prop, root, required)
|
||||||
|
|
Loading…
Reference in a new issue