Fixed TypeScript mustache

This commit is contained in:
Martin Hardorf 2015-06-17 12:22:15 +02:00
parent f87bb12ebb
commit ba4b88ef86
2 changed files with 36 additions and 18 deletions

View File

@ -2,16 +2,22 @@
module {{package}} { module {{package}} {
'use strict'; 'use strict';
{{#models}} {{#models}}
{{#model}} {{#model}}
{{#description}}/** {{#description}}
/**
* {{{description}}} * {{{description}}}
*/{{/description}} */
{{/description}}
export class {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{ export class {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{
{{#vars}} {{#vars}}
{{#description}}/**
{{#description}}
/**
* {{{description}}} * {{{description}}}
*/{{/description}} */
{{/description}}
{{name}}: {{#isEnum}}{{classname}}.{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}}; {{name}}: {{#isEnum}}{{classname}}.{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}};
{{/vars}} {{/vars}}
} }
@ -19,9 +25,12 @@ module {{package}} {
{{#hasEnums}} {{#hasEnums}}
export module {{classname}} { export module {{classname}} {
{{#vars}} {{#vars}}
{{#isEnum}}export enum {{datatypeWithEnum}} { {{#allowableValues}}{{#values}} {{#isEnum}}
export enum {{datatypeWithEnum}} { {{#allowableValues}}{{#values}}
{{.}} = <any> '{{.}}',{{/values}}{{/allowableValues}} {{.}} = <any> '{{.}}',{{/values}}{{/allowableValues}}
}{{/isEnum}} }
{{/isEnum}}
{{/vars}} {{/vars}}
} }
{{/hasEnums}} {{/hasEnums}}

View File

@ -1,22 +1,31 @@
{{#models}} {{#models}}
{{#model}} {{#model}}
{{#description}}/** {{#description}}
* {{{description}}} /**
*/{{/description}}
export class {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{
{{#vars}}{{#description}}/**
* {{{description}}} * {{{description}}}
*/ */
{{/description}} {{/description}}
{{name}}: {{#isEnum}}{{classname}}.{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}};{{/vars}} export class {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{
{{#vars}}
{{#description}}
/**
* {{{description}}}
*/
{{/description}}
{{name}}: {{#isEnum}}{{classname}}.{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}};
{{/vars}}
} }
{{#hasEnums}} {{#hasEnums}}
export module {{classname}} { export module {{classname}} {
{{#vars}} {{#vars}}
{{#isEnum}}export enum {{datatypeWithEnum}} { {{#allowableValues}}{{#values}} {{#isEnum}}
export enum {{datatypeWithEnum}} { {{#allowableValues}}{{#values}}
{{.}} = <any> '{{.}}',{{/values}}{{/allowableValues}} {{.}} = <any> '{{.}}',{{/values}}{{/allowableValues}}
}{{/isEnum}} }
{{/isEnum}}
{{/vars}} {{/vars}}
} }
{{/hasEnums}} {{/hasEnums}}