fix typescript node default enum (#12633)

* Default enum value and type are seperated by .

* classname is added to enum default property
This commit is contained in:
GuyGitzMagen 2022-06-20 08:47:05 +03:00 committed by GitHub
parent 7b108c2a10
commit decb96b98b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 1 deletions

View File

@ -345,4 +345,10 @@ public class TypeScriptNodeClientCodegen extends AbstractTypeScriptClientCodegen
} }
return def; return def;
} }
@Override
public String toEnumDefaultValue(String value, String datatype) {
return datatype + "." + value;
}
} }

View File

@ -19,7 +19,7 @@ export class {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{
* {{{.}}} * {{{.}}}
*/ */
{{/description}} {{/description}}
'{{name}}'{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}{{#defaultValue}} = {{{.}}}{{/defaultValue}}; '{{name}}'{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}{{#defaultValue}} = {{#isEnum}}{{classname}}.{{/isEnum}}{{{.}}}{{/defaultValue}};
{{/vars}} {{/vars}}
{{#discriminator}} {{#discriminator}}