sugar-generate
Version:
Auto generate OAS 3.0 REST + GraphQL APIs (Node + MongoDB)
25 lines (21 loc) • 615 B
JavaScript
module.exports = (type, value, isEnum = false) => {
const subDocHelper = require('./subDocHelper');
if (isEnum) {
return isEnum[0];
}
if (!type) {
return subDocHelper(value);
}
switch (type.toLowerCase()) {
case 'string':
return Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15);
case 'number':
return Math.floor(Math.random() * 1000);
case 'object':
return { hi: true, cool: "okay", bean: 123 };
case 'boolean':
return Math.floor(Math.random() * 1000) > 500 ? true : false;
case 'enum':
default:
}
};