From 00a095c2eca6de8f5d144e98dee4850535373e33 Mon Sep 17 00:00:00 2001 From: Daniel Bos Date: Tue, 26 Jul 2022 03:22:38 +0800 Subject: [PATCH] fix: percent in enum values (#664) Closes: #661 --- internal/test/components/components.gen.go | 1 + internal/test/components/components.yaml | 1 + pkg/codegen/utils.go | 2 ++ 3 files changed, 4 insertions(+) diff --git a/internal/test/components/components.gen.go b/internal/test/components/components.gen.go index 37b0cefbe..a49865cbf 100644 --- a/internal/test/components/components.gen.go +++ b/internal/test/components/components.gen.go @@ -66,6 +66,7 @@ const ( FunnyValuesAsterisk FunnyValues = "*" FunnyValuesEmpty FunnyValues = "" FunnyValuesN5 FunnyValues = "5" + FunnyValuesPercent FunnyValues = "%" ) // Defines values for EnumParam1. diff --git a/internal/test/components/components.yaml b/internal/test/components/components.yaml index f5d644122..f49173a58 100644 --- a/internal/test/components/components.yaml +++ b/internal/test/components/components.yaml @@ -429,6 +429,7 @@ components: - '*' - '5' - '&' + - '%' - '' RenameMe: description: This schema should be renamed via x-go-name when generating diff --git a/pkg/codegen/utils.go b/pkg/codegen/utils.go index afa2059ee..e5f79feb8 100644 --- a/pkg/codegen/utils.go +++ b/pkg/codegen/utils.go @@ -604,6 +604,8 @@ func typeNamePrefix(name string) (prefix string) { prefix += "Asterisk" case '^': prefix += "Caret" + case '%': + prefix += "Percent" default: // Prepend "N" to schemas starting with a number if prefix == "" && unicode.IsDigit(r) {