mirror of
https://github.com/jlengrand/openapi-generator.git
synced 2026-05-16 15:54:31 +00:00
48 lines
1.2 KiB
Plaintext
48 lines
1.2 KiB
Plaintext
{{#models}}{{#model}}
|
|
{{#vars}}{{#isEnum}}{{>enumClass}}{{/isEnum}}{{#items.isEnum}}{{#items}}
|
|
{{>enumClass}}{{/items}}*/{{/items.isEnum}}{{/vars}}
|
|
{{#description}}/**
|
|
* {{description}}
|
|
**/{{/description}}
|
|
function {{classname}}() { {{#parent}}/* extends {{{parent}}}*/{{/parent}}
|
|
var self = this;
|
|
{{#vars}}
|
|
/**{{#description}}
|
|
* {{{description}}}{{/description}}
|
|
* datatype: {{{datatypeWithEnum}}}{{#minimum}}
|
|
* minimum: {{minimum}}{{/minimum}}{{#maximum}}
|
|
* maximum: {{maximum}}{{/maximum}}
|
|
**/
|
|
self.{{name}} = {{{defaultValue}}};
|
|
{{/vars}}
|
|
|
|
self.constructFromObject = function(data) {
|
|
{{#vars}}
|
|
self.{{name}}{{{defaultValueWithParam}}}
|
|
{{/vars}}
|
|
}
|
|
|
|
{{#vars}}
|
|
/**{{#description}}
|
|
* get {{{description}}}{{/description}}{{#minimum}}
|
|
* minimum: {{minimum}}{{/minimum}}{{#maximum}}
|
|
* maximum: {{maximum}}{{/maximum}}
|
|
* @return {{=<% %>=}}{<% datatypeWithEnum %>}<%={{ }}=%>
|
|
**/
|
|
self.{{getter}} = function() {
|
|
return self.{{name}};
|
|
}
|
|
|
|
/**{{#description}}
|
|
* set {{{description}}}{{/description}}
|
|
* @param {{=<% %>=}}{<% datatypeWithEnum %>}<%={{ }}=%> {{name}}
|
|
**/
|
|
self.{{setter}} = function ({{name}}) {
|
|
self.{{name}} = {{name}};
|
|
}
|
|
{{/vars}}
|
|
|
|
}
|
|
{{/model}}
|
|
{{/models}}
|