forked from loafle/openapi-generator-original
* [kotlin] Add model enum support Model variables marked isEnum=true are nested class enums. Top-level enums will not be isEnum=true, but rather have a datatype specific to the enum's type. * [kotlin] Regenerate client sample
22 lines
606 B
Plaintext
22 lines
606 B
Plaintext
/**
|
|
* {{{description}}}
|
|
{{#vars}}
|
|
* @param {{name}} {{{description}}}
|
|
{{/vars}}
|
|
*/
|
|
data class {{classname}} (
|
|
{{#requiredVars}}
|
|
{{>data_class_req_var}}{{^-last}},
|
|
{{/-last}}{{/requiredVars}}{{#hasRequired}},
|
|
{{/hasRequired}}{{#optionalVars}}{{>data_class_opt_var}}{{^-last}},
|
|
{{/-last}}{{/optionalVars}}
|
|
) {
|
|
{{#hasEnums}}{{#vars}}{{#isEnum}}
|
|
enum class {{nameInCamelCase}}(val value: {{datatype}}) {
|
|
{{#_enum}}
|
|
{{{this}}}({{#isString}}"{{/isString}}{{{this}}}{{#isString}}"{{/isString}}){{^-last}},{{/-last}}{{#-last}};{{/-last}}
|
|
{{/_enum}}
|
|
}
|
|
|
|
{{/isEnum}}{{/vars}}{{/hasEnums}}
|
|
} |