Skip to content

Commit 1c1c356

Browse files
committed
Adds basic model.mustache for model generation
1 parent 48b3c2d commit 1c1c356

1 file changed

Lines changed: 23 additions & 25 deletions

File tree

  • modules/openapi-generator/src/main/resources/kotlin-misk
Lines changed: 23 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,29 @@
1-
package {{package}}
1+
package {{modelPackage}}
22

3-
import java.util.Objects
4-
{{#imports}}import {{import}}
3+
{{#imports}}
4+
import {{import}}
55
{{/imports}}
6-
{{#serializableModel}}
7-
import java.io.Serializable
8-
{{/serializableModel}}
9-
{{#useBeanValidation}}
10-
import {{javaxPackage}}.validation.constraints.DecimalMax
11-
import {{javaxPackage}}.validation.constraints.DecimalMin
12-
import {{javaxPackage}}.validation.constraints.Email
13-
import {{javaxPackage}}.validation.constraints.Max
14-
import {{javaxPackage}}.validation.constraints.Min
15-
import {{javaxPackage}}.validation.constraints.NotNull
16-
import {{javaxPackage}}.validation.constraints.Pattern
17-
import {{javaxPackage}}.validation.constraints.Size
18-
import {{javaxPackage}}.validation.Valid
19-
{{/useBeanValidation}}
20-
{{#swagger2AnnotationLibrary}}
21-
import io.swagger.v3.oas.annotations.media.Schema
22-
{{/swagger2AnnotationLibrary}}
23-
{{#swagger1AnnotationLibrary}}
24-
import io.swagger.annotations.ApiModelProperty
25-
{{/swagger1AnnotationLibrary}}
266

277
{{#models}}
288
{{#model}}
29-
{{#isEnum}}{{>enumClass}}{{/isEnum}}{{^isEnum}}{{>dataClass}}{{/isEnum}}
9+
{{#isEnum}}
10+
enum class {{classname}} {
11+
{{#allowableValues}}
12+
{{#enumVars}}
13+
{{name}}{{^-last}},{{/-last}}
14+
{{/enumVars}}
15+
{{/allowableValues}}
16+
}
17+
{{/isEnum}}
18+
{{^isEnum}}
19+
data class {{classname}}(
20+
{{#vars}}
21+
{{#description}}
22+
/** {{description}} */
23+
{{/description}}
24+
val {{name}}: {{{dataType}}}{{^required}}?{{/required}}{{#defaultValue}} = {{{defaultValue}}}{{/defaultValue}}{{^-last}},{{/-last}}
25+
{{/vars}}
26+
)
27+
{{/isEnum}}
3028
{{/model}}
31-
{{/models}}
29+
{{/models}}

0 commit comments

Comments
 (0)