Fix scala-sttp enum generation (#7432)

* #7431 fix sttp enum generation

* avoid unnecessary sample changes
This commit is contained in:
Adam Gray 2020-09-18 03:59:45 +01:00 committed by GitHub
parent 9754748321
commit 7424489607
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -15,6 +15,7 @@ import {{import}}
{{{description}}} {{{description}}}
{{/javadocRenderer}} {{/javadocRenderer}}
{{/description}} {{/description}}
{{^isEnum}}
case class {{classname}}( case class {{classname}}(
{{#vars}} {{#vars}}
{{#description}} {{#description}}
@ -23,7 +24,18 @@ case class {{classname}}(
{{{name}}}: {{^required}}Option[{{/required}}{{^isEnum}}{{dataType}}{{/isEnum}}{{#isEnum}}{{classname}}Enums.{{datatypeWithEnum}}{{/isEnum}}{{^required}}] = None{{/required}}{{#hasMore}},{{/hasMore}} {{{name}}}: {{^required}}Option[{{/required}}{{^isEnum}}{{dataType}}{{/isEnum}}{{#isEnum}}{{classname}}Enums.{{datatypeWithEnum}}{{/isEnum}}{{^required}}] = None{{/required}}{{#hasMore}},{{/hasMore}}
{{/vars}} {{/vars}}
) )
{{/isEnum}}
{{#isEnum}}
object {{classname}} extends Enumeration {
type {{classname}} = {{classname}}.Value
{{#allowableValues}}
{{#values}}
val {{#fnEnumEntry}}{{.}}{{/fnEnumEntry}} = Value("{{.}}")
{{/values}}
{{/allowableValues}}
}
{{/isEnum}}
{{#hasEnums}} {{#hasEnums}}
object {{classname}}Enums { object {{classname}}Enums {