From 08860bd76982cec60c554de4bb6412274562c2d7 Mon Sep 17 00:00:00 2001 From: srdtrk <59252793+srdtrk@users.noreply.github.com> Date: Sat, 22 Jun 2024 11:15:09 +0200 Subject: [PATCH] fix: incorrect json key on enum variants with numbers (#95) --- pkg/codegen/properties.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkg/codegen/properties.go b/pkg/codegen/properties.go index 9faae3f..3afa794 100644 --- a/pkg/codegen/properties.go +++ b/pkg/codegen/properties.go @@ -28,7 +28,6 @@ func generateFieldFromSchema(name, jsonKey string, schema *schemas.JSONSchema, r panic(fmt.Errorf("cannot determine the name of the field for schema %v", schema)) } pascalName := strcase.ToCamel(name) - snakeName := strcase.ToSnake(jsonKey) typeStr, err := getType(pascalName, schema, required, typePrefix, true) if err != nil { @@ -38,9 +37,9 @@ func generateFieldFromSchema(name, jsonKey string, schema *schemas.JSONSchema, r if useTags { tags := map[string]string{} if strings.HasPrefix(typeStr, "*") { - tags["json"] = snakeName + ",omitempty" + tags["json"] = jsonKey + ",omitempty" } else { - tags["json"] = snakeName + tags["json"] = jsonKey } return jen.Id(pascalName).Op(typeStr).Tag(tags)