mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-12-11 15:12:45 +00:00
[Javascript] Add initialization of default vars to constructor (#19692)
* Add initialization of default vars to constructor * Update samples
This commit is contained in:
@@ -26,7 +26,8 @@ class {{classname}} {{#parent}}{{^parentModel}}{{#vendorExtensions.x-is-array}}e
|
||||
* Only for internal use.
|
||||
*/{{/emitJSDoc}}
|
||||
static initialize(obj{{#vendorExtensions.x-all-required}}, {{name}}{{/vendorExtensions.x-all-required}}) { {{#vars}}{{#required}}
|
||||
{{#defaultValue}}obj['{{baseName}}'] = {{name}} || {{{defaultValue}}};{{/defaultValue}}{{^defaultValue}}obj['{{baseName}}'] = {{name}};{{/defaultValue}}{{/required}}{{/vars}}
|
||||
{{#defaultValue}}obj['{{baseName}}'] = {{name}} || {{{defaultValue}}};{{/defaultValue}}{{^defaultValue}}obj['{{baseName}}'] = {{name}};{{/defaultValue}}{{/required}}{{#defaultValue}}{{^required}}
|
||||
obj['{{baseName}}'] = {{{defaultValue}}};{{/required}}{{/defaultValue}}{{/vars}}
|
||||
}
|
||||
|
||||
{{#emitJSDoc}}/**
|
||||
|
||||
@@ -36,6 +36,7 @@ class Animal {
|
||||
*/
|
||||
static initialize(obj, className) {
|
||||
obj['className'] = className;
|
||||
obj['color'] = 'red';
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -34,6 +34,7 @@ class Foo {
|
||||
* Only for internal use.
|
||||
*/
|
||||
static initialize(obj) {
|
||||
obj['bar'] = 'bar';
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -34,6 +34,7 @@ class Order {
|
||||
* Only for internal use.
|
||||
*/
|
||||
static initialize(obj) {
|
||||
obj['complete'] = false;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -36,6 +36,7 @@ class Animal {
|
||||
*/
|
||||
static initialize(obj, className) {
|
||||
obj['className'] = className;
|
||||
obj['color'] = 'red';
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -34,6 +34,7 @@ class Foo {
|
||||
* Only for internal use.
|
||||
*/
|
||||
static initialize(obj) {
|
||||
obj['bar'] = 'bar';
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -34,6 +34,7 @@ class Order {
|
||||
* Only for internal use.
|
||||
*/
|
||||
static initialize(obj) {
|
||||
obj['complete'] = false;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -36,6 +36,7 @@ class Animal {
|
||||
*/
|
||||
static initialize(obj, className) {
|
||||
obj['className'] = className;
|
||||
obj['color'] = 'red';
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -34,6 +34,7 @@ class Foo {
|
||||
* Only for internal use.
|
||||
*/
|
||||
static initialize(obj) {
|
||||
obj['bar'] = 'bar';
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -34,6 +34,7 @@ class Order {
|
||||
* Only for internal use.
|
||||
*/
|
||||
static initialize(obj) {
|
||||
obj['complete'] = false;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user