diff --git a/modules/swagger-codegen/src/main/resources/Javascript/partial_model_enum_class.mustache b/modules/swagger-codegen/src/main/resources/Javascript/partial_model_enum_class.mustache
index 9ad7e3d3a90..39d34639916 100644
--- a/modules/swagger-codegen/src/main/resources/Javascript/partial_model_enum_class.mustache
+++ b/modules/swagger-codegen/src/main/resources/Javascript/partial_model_enum_class.mustache
@@ -20,5 +20,14 @@
{{/allowableValues}}
};
+ /**
+ * Returns a {{classname}}
enum value from a Javascript object name.
+ * @param {Object} data The plain JavaScript object containing the name of the enum value.
+ * @return {{=< >=}}{module:<#invokerPackage>/<#modelPackage>/}<={{ }}=> The enum {{classname}}
value.
+ */
+ exports.constructFromObject = function(object) {
+ return exports[object];
+ }
+
return exports;
}));
diff --git a/samples/client/petstore/javascript-promise/src/model/EnumClass.js b/samples/client/petstore/javascript-promise/src/model/EnumClass.js
index 941acefddb5..9b9884b5f4b 100644
--- a/samples/client/petstore/javascript-promise/src/model/EnumClass.js
+++ b/samples/client/petstore/javascript-promise/src/model/EnumClass.js
@@ -62,6 +62,15 @@
*/
"(xyz)": "(xyz)" };
+ /**
+ * Returns a EnumClass
enum value from a Javascript object name.
+ * @param {Object} data The plain JavaScript object containing the name of the enum value.
+ * @return {module:model/EnumClass} The enum EnumClass
value.
+ */
+ exports.constructFromObject = function(object) {
+ return exports[object];
+ }
+
return exports;
}));
diff --git a/samples/client/petstore/javascript/src/model/EnumClass.js b/samples/client/petstore/javascript/src/model/EnumClass.js
index 941acefddb5..9b9884b5f4b 100644
--- a/samples/client/petstore/javascript/src/model/EnumClass.js
+++ b/samples/client/petstore/javascript/src/model/EnumClass.js
@@ -62,6 +62,15 @@
*/
"(xyz)": "(xyz)" };
+ /**
+ * Returns a EnumClass
enum value from a Javascript object name.
+ * @param {Object} data The plain JavaScript object containing the name of the enum value.
+ * @return {module:model/EnumClass} The enum EnumClass
value.
+ */
+ exports.constructFromObject = function(object) {
+ return exports[object];
+ }
+
return exports;
}));