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

View File

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