Skip to content

Commit 7424489

Browse files
author
Adam Gray
authored
Fix scala-sttp enum generation (#7432)
* #7431 fix sttp enum generation * avoid unnecessary sample changes
1 parent 9754748 commit 7424489

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

modules/openapi-generator/src/main/resources/scala-sttp/model.mustache

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import {{import}}
1515
{{{description}}}
1616
{{/javadocRenderer}}
1717
{{/description}}
18+
{{^isEnum}}
1819
case class {{classname}}(
1920
{{#vars}}
2021
{{#description}}
@@ -23,7 +24,18 @@ case class {{classname}}(
2324
{{{name}}}: {{^required}}Option[{{/required}}{{^isEnum}}{{dataType}}{{/isEnum}}{{#isEnum}}{{classname}}Enums.{{datatypeWithEnum}}{{/isEnum}}{{^required}}] = None{{/required}}{{#hasMore}},{{/hasMore}}
2425
{{/vars}}
2526
)
27+
{{/isEnum}}
2628

29+
{{#isEnum}}
30+
object {{classname}} extends Enumeration {
31+
type {{classname}} = {{classname}}.Value
32+
{{#allowableValues}}
33+
{{#values}}
34+
val {{#fnEnumEntry}}{{.}}{{/fnEnumEntry}} = Value("{{.}}")
35+
{{/values}}
36+
{{/allowableValues}}
37+
}
38+
{{/isEnum}}
2739
{{#hasEnums}}
2840
object {{classname}}Enums {
2941

0 commit comments

Comments
 (0)