|
@@ -1,8 +1,10 @@
|
|
const _ = require('lodash');
|
|
const _ = require('lodash');
|
|
-const getModelType = (type) => {
|
|
|
|
|
|
+const getModelType = (type, interface = false) => {
|
|
let modelType = 'string';
|
|
let modelType = 'string';
|
|
- if (type === 'Money' || type === 'money') modelType = 'Decimal128';
|
|
|
|
- else if (type === 'ObjectId') modelType = 'ObjectId';
|
|
|
|
|
|
+ if (type === 'Money' || type === 'money') {
|
|
|
|
+ if (!interface) modelType = 'Decimal128';
|
|
|
|
+ else modelType = 'number';
|
|
|
|
+ } else if (type === 'ObjectId') modelType = 'ObjectId';
|
|
else if (type === 'Array') modelType = 'Array';
|
|
else if (type === 'Array') modelType = 'Array';
|
|
else modelType = _.lowerFirst(type);
|
|
else modelType = _.lowerFirst(type);
|
|
return modelType;
|
|
return modelType;
|