Merge pull request #116 from rmehta/default-as-function

This commit is contained in:
Faris Ansari
2020-05-06 23:36:11 +05:30
committed by GitHub
+5 -1
View File
@@ -111,7 +111,11 @@ module.exports = class BaseDocument extends Observable {
defaultValue = [];
}
if (field.default) {
defaultValue = field.default;
if (typeof field.default === 'function') {
defaultValue = field.default(this);
} else {
defaultValue = field.default;
}
}
this[field.fieldname] = defaultValue;