11if is{{ Name }} Exists {
22
33{{ #if (IsArray TypeMeta.Name )}}
4- {{ ToLowerCamel Name }} := make({{ SlicePrefix TypeMeta.Name }} {{ #ifEqual TypeMeta.SymbolKind " Builtin" }} {{ else }} Param{{{ UniqueImportSerial }}}{{{ Name }}} .{{ /ifEqual }} {{ SliceSlice TypeMeta.Name }} , 0, len({{ ToLowerCamel Name }} RawArray))
4+ {{ ToLowerCamel Name }} := make({{ GetArrayPrefixes TypeMeta.Name }} {{ #ifEqual TypeMeta.SymbolKind " Builtin" }} {{ else }} Param{{{ UniqueImportSerial }}}{{{ Name }}} .{{ /ifEqual }} {{ StripArrayPrefixes TypeMeta.Name }} , 0, len({{ ToLowerCamel Name }} RawArray))
55 for _, {{ ToLowerCamel Name }} Raw := range {{ ToLowerCamel Name }} RawArray {
66{{ /if }}
77
8- {{ #if (OrEqual (SliceSlice TypeMeta.Name ) " string" (SliceSlice TypeMeta.AliasMetadata.AliasType ) " string" )}}
8+ {{ #if (OrEqual (StripArrayPrefixes TypeMeta.Name ) " string" (StripArrayPrefixes TypeMeta.AliasMetadata.AliasType ) " string" )}}
99 {{ ToLowerCamel Name }} {{ #if (IsArray TypeMeta.Name )}} Item{{ /if }} := {{ ToLowerCamel Name }} Raw
1010{{ /if }}
1111
12- {{ #if (OrEqual (SliceSlice TypeMeta.Name ) " int" (SliceSlice TypeMeta.AliasMetadata.AliasType ) " int" )}}
12+ {{ #if (OrEqual (StripArrayPrefixes TypeMeta.Name ) " int" (StripArrayPrefixes TypeMeta.AliasMetadata.AliasType ) " int" )}}
1313 {{ ToLowerCamel Name }} Uint64, conversionErr := strconv.Atoi({{ ToLowerCamel Name }} Raw)
1414 if conversionErr != nil {
1515 {{> ParamsValidationErrorResponse }}
1616 }
1717 {{ ToLowerCamel Name }} {{ #if (IsArray TypeMeta.Name )}} Item{{ /if }} := int({{ ToLowerCamel Name }} Uint64)
1818{{ /if }}
1919
20- {{ #if (OrEqual (SliceSlice TypeMeta.Name ) " int8" (SliceSlice TypeMeta.AliasMetadata.AliasType ) " int8" )}}
20+ {{ #if (OrEqual (StripArrayPrefixes TypeMeta.Name ) " int8" (StripArrayPrefixes TypeMeta.AliasMetadata.AliasType ) " int8" )}}
2121 {{ ToLowerCamel Name }} Uint64, conversionErr := strconv.ParseInt({{ ToLowerCamel Name }} Raw, 10, 8)
2222 if conversionErr != nil {
2323 {{> ParamsValidationErrorResponse }}
@@ -26,7 +26,7 @@ if is{{Name}}Exists {
2626
2727{{ /if }}
2828
29- {{ #if (OrEqual (SliceSlice TypeMeta.Name ) " int16" (SliceSlice TypeMeta.AliasMetadata.AliasType ) " int16" )}}
29+ {{ #if (OrEqual (StripArrayPrefixes TypeMeta.Name ) " int16" (StripArrayPrefixes TypeMeta.AliasMetadata.AliasType ) " int16" )}}
3030 {{ ToLowerCamel Name }} Uint64, conversionErr := strconv.ParseInt({{ ToLowerCamel Name }} Raw, 10, 16)
3131 if conversionErr != nil {
3232 {{> ParamsValidationErrorResponse }}
@@ -35,7 +35,7 @@ if is{{Name}}Exists {
3535
3636{{ /if }}
3737
38- {{ #if (OrEqual (SliceSlice TypeMeta.Name ) " int32" (SliceSlice TypeMeta.AliasMetadata.AliasType ) " int32" )}}
38+ {{ #if (OrEqual (StripArrayPrefixes TypeMeta.Name ) " int32" (StripArrayPrefixes TypeMeta.AliasMetadata.AliasType ) " int32" )}}
3939 {{ ToLowerCamel Name }} Uint64, conversionErr := strconv.ParseInt({{ ToLowerCamel Name }} Raw, 10, 32)
4040 if conversionErr != nil {
4141 {{> ParamsValidationErrorResponse }}
@@ -44,7 +44,7 @@ if is{{Name}}Exists {
4444
4545{{ /if }}
4646
47- {{ #if (OrEqual (SliceSlice TypeMeta.Name ) " int64" (SliceSlice TypeMeta.AliasMetadata.AliasType ) " int64" )}}
47+ {{ #if (OrEqual (StripArrayPrefixes TypeMeta.Name ) " int64" (StripArrayPrefixes TypeMeta.AliasMetadata.AliasType ) " int64" )}}
4848 {{ ToLowerCamel Name }} Uint64, conversionErr := strconv.ParseInt({{ ToLowerCamel Name }} Raw, 10, 64)
4949 if conversionErr != nil {
5050 {{> ParamsValidationErrorResponse }}
@@ -53,7 +53,7 @@ if is{{Name}}Exists {
5353
5454{{ /if }}
5555
56- {{ #if (OrEqual (SliceSlice TypeMeta.Name ) " uint" (SliceSlice TypeMeta.AliasMetadata.AliasType ) " uint" )}}
56+ {{ #if (OrEqual (StripArrayPrefixes TypeMeta.Name ) " uint" (StripArrayPrefixes TypeMeta.AliasMetadata.AliasType ) " uint" )}}
5757 {{ ToLowerCamel Name }} Uint64, conversionErr := strconv.ParseUint({{ ToLowerCamel Name }} Raw, 10, 32)
5858 if conversionErr != nil {
5959 {{> ParamsValidationErrorResponse }}
@@ -62,7 +62,7 @@ if is{{Name}}Exists {
6262
6363{{ /if }}
6464
65- {{ #if (OrEqual (SliceSlice TypeMeta.Name ) " uint8" (SliceSlice TypeMeta.AliasMetadata.AliasType ) " uint8" )}}
65+ {{ #if (OrEqual (StripArrayPrefixes TypeMeta.Name ) " uint8" (StripArrayPrefixes TypeMeta.AliasMetadata.AliasType ) " uint8" )}}
6666 {{ ToLowerCamel Name }} Uint64, conversionErr := strconv.ParseUint({{ ToLowerCamel Name }} Raw, 10, 8)
6767 if conversionErr != nil {
6868 {{> ParamsValidationErrorResponse }}
@@ -71,7 +71,7 @@ if is{{Name}}Exists {
7171
7272{{ /if }}
7373
74- {{ #if (OrEqual (SliceSlice TypeMeta.Name ) " uint16" (SliceSlice TypeMeta.AliasMetadata.AliasType ) " uint16" )}}
74+ {{ #if (OrEqual (StripArrayPrefixes TypeMeta.Name ) " uint16" (StripArrayPrefixes TypeMeta.AliasMetadata.AliasType ) " uint16" )}}
7575 {{ ToLowerCamel Name }} Uint64, conversionErr := strconv.ParseUint({{ ToLowerCamel Name }} Raw, 10, 16)
7676 if conversionErr != nil {
7777 {{> ParamsValidationErrorResponse }}
@@ -80,7 +80,7 @@ if is{{Name}}Exists {
8080
8181{{ /if }}
8282
83- {{ #if (OrEqual (SliceSlice TypeMeta.Name ) " uint32" (SliceSlice TypeMeta.AliasMetadata.AliasType ) " uint32" )}}
83+ {{ #if (OrEqual (StripArrayPrefixes TypeMeta.Name ) " uint32" (StripArrayPrefixes TypeMeta.AliasMetadata.AliasType ) " uint32" )}}
8484 {{ ToLowerCamel Name }} Uint64, conversionErr := strconv.ParseUint({{ ToLowerCamel Name }} Raw, 10, 32)
8585 if conversionErr != nil {
8686 {{> ParamsValidationErrorResponse }}
@@ -89,7 +89,7 @@ if is{{Name}}Exists {
8989
9090{{ /if }}
9191
92- {{ #if (OrEqual (SliceSlice TypeMeta.Name ) " uint64" (SliceSlice TypeMeta.AliasMetadata.AliasType ) " uint64" )}}
92+ {{ #if (OrEqual (StripArrayPrefixes TypeMeta.Name ) " uint64" (StripArrayPrefixes TypeMeta.AliasMetadata.AliasType ) " uint64" )}}
9393 {{ ToLowerCamel Name }} Uint64, conversionErr := strconv.ParseUint({{ ToLowerCamel Name }} Raw, 10, 64)
9494 if conversionErr != nil {
9595 {{> ParamsValidationErrorResponse }}
@@ -98,7 +98,7 @@ if is{{Name}}Exists {
9898
9999{{ /if }}
100100
101- {{ #if (OrEqual (SliceSlice TypeMeta.Name ) " bool" (SliceSlice TypeMeta.AliasMetadata.AliasType ) " bool" )}}
101+ {{ #if (OrEqual (StripArrayPrefixes TypeMeta.Name ) " bool" (StripArrayPrefixes TypeMeta.AliasMetadata.AliasType ) " bool" )}}
102102 {{ ToLowerCamel Name }} Bool, conversionErr := strconv.ParseBool({{ ToLowerCamel Name }} Raw)
103103 if conversionErr != nil {
104104 {{> ParamsValidationErrorResponse }}
@@ -107,7 +107,7 @@ if is{{Name}}Exists {
107107
108108{{ /if }}
109109
110- {{ #if (OrEqual (SliceSlice TypeMeta.Name ) " float32" (SliceSlice TypeMeta.AliasMetadata.AliasType ) " float32" )}}
110+ {{ #if (OrEqual (StripArrayPrefixes TypeMeta.Name ) " float32" (StripArrayPrefixes TypeMeta.AliasMetadata.AliasType ) " float32" )}}
111111 {{ ToLowerCamel Name }} Float64, conversionErr := strconv.ParseFloat({{ ToLowerCamel Name }} Raw, 32)
112112 if conversionErr != nil {
113113 {{> ParamsValidationErrorResponse }}
@@ -116,7 +116,7 @@ if is{{Name}}Exists {
116116
117117{{ /if }}
118118
119- {{ #if (OrEqual (SliceSlice TypeMeta.Name ) " float64" (SliceSlice TypeMeta.AliasMetadata.AliasType ) " float64" )}}
119+ {{ #if (OrEqual (StripArrayPrefixes TypeMeta.Name ) " float64" (StripArrayPrefixes TypeMeta.AliasMetadata.AliasType ) " float64" )}}
120120 {{ ToLowerCamel Name }} Float64, conversionErr := strconv.ParseFloat({{ ToLowerCamel Name }} Raw, 64)
121121 if conversionErr != nil {
122122 {{> ParamsValidationErrorResponse }}
@@ -132,7 +132,7 @@ if is{{Name}}Exists {
132132 {{ #if (IsArray TypeMeta.Name )}}
133133 break
134134 {{ else }}
135- {{ ToLowerCamel Name }} Var := Param{{{ UniqueImportSerial }}}{{{ Name }}} .{{ SliceSlice TypeMeta.Name }} ({{ ToLowerCamel Name }} )
135+ {{ ToLowerCamel Name }} Var := Param{{{ UniqueImportSerial }}}{{{ Name }}} .{{ StripArrayPrefixes TypeMeta.Name }} ({{ ToLowerCamel Name }} )
136136 {{ ToLowerCamel Name }} RawPtr = & {{ ToLowerCamel Name }} Var
137137 {{ /if }}
138138 default:
@@ -143,7 +143,7 @@ if is{{Name}}Exists {
143143{{ /ifEqual }}
144144
145145{{ #if (IsArray TypeMeta.Name )}}
146- {{ ToLowerCamel Name }} = append({{ ToLowerCamel Name }} , {{ #if TypeMeta.PkgPath }} Param{{{ UniqueImportSerial }}}{{{ Name }}} .{{ /if }} {{ SliceSlice TypeMeta.Name }} ({{ ToLowerCamel Name }} Item))
146+ {{ ToLowerCamel Name }} = append({{ ToLowerCamel Name }} , {{ #if TypeMeta.PkgPath }} Param{{{ UniqueImportSerial }}}{{{ Name }}} .{{ /if }} {{ StripArrayPrefixes TypeMeta.Name }} ({{ ToLowerCamel Name }} Item))
147147 }
148148 {{ ToLowerCamel Name }} RawPtr = & {{ ToLowerCamel Name }}
149149{{ /if }}
@@ -154,13 +154,13 @@ if is{{Name}}Exists {
154154 {{!--The ValidateTopLevelOnlyEnum section alredy put the nessesary vars --}}
155155 {{ else }}
156156 {{!-- Enum without validation --}}
157- {{ ToLowerCamel Name }} Var := {{ SlicePrefix TypeMeta.Name }} Param{{{ UniqueImportSerial }}}{{{ Name }}} .{{ SliceSlice TypeMeta.Name }} ({{ ToLowerCamel Name }} )
157+ {{ ToLowerCamel Name }} Var := {{ GetArrayPrefixes TypeMeta.Name }} Param{{{ UniqueImportSerial }}}{{{ Name }}} .{{ StripArrayPrefixes TypeMeta.Name }} ({{ ToLowerCamel Name }} )
158158 {{ ToLowerCamel Name }} RawPtr = & {{ ToLowerCamel Name }} Var
159159 {{ /if }}
160160{{ else }}
161161{{!-- Case of Alias --}}
162162 {{ #ifEqual TypeMeta.SymbolKind " Alias" }}
163- {{ ToLowerCamel Name }} Var := {{ SlicePrefix TypeMeta.Name }} Param{{{ UniqueImportSerial }}}{{{ Name }}} .{{ SliceSlice TypeMeta.Name }} ({{ ToLowerCamel Name }} )
163+ {{ ToLowerCamel Name }} Var := {{ GetArrayPrefixes TypeMeta.Name }} Param{{{ UniqueImportSerial }}}{{{ Name }}} .{{ StripArrayPrefixes TypeMeta.Name }} ({{ ToLowerCamel Name }} )
164164 {{ ToLowerCamel Name }} RawPtr = & {{ ToLowerCamel Name }} Var
165165 {{ else }}
166166 {{!-- Default case for primitive types --}}
0 commit comments