UNPKG

silvie

Version:

Typescript Back-end Framework

47 lines (46 loc) 1.64 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _log = _interopRequireDefault(require("../../../utils/log")); var _makers = _interopRequireDefault(require("./makers")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const entityMakers = ['model', 'seeder', 'migration', 'resolver', 'schema', 'dataloader']; var _default = args => { const maker = args._[1]; if (maker) { if (maker in _makers.default) { _makers.default[maker](args); if (entityMakers.includes(maker)) { const extraMakers = []; if (maker !== 'model' && (args.M || args.model)) { extraMakers.push('model'); } if (maker !== 'seeder' && (args.S || args.seeder)) { extraMakers.push('seeder'); } if (maker !== 'migration' && (args.m || args.migration)) { extraMakers.push('migration'); } if (maker !== 'resolver' && (args.r || args.resolver)) { extraMakers.push('resolver'); } if (maker !== 'schema' && (args.s || args.schema)) { extraMakers.push('schema'); } if (maker !== 'dataloader' && (args.d || args.dataloader)) { extraMakers.push('dataloader'); } extraMakers.forEach(extraMaker => { _makers.default[extraMaker](args); }); } } else { _log.default.error('Unknown Maker', `There is no maker for '${maker}'`); } } else { _log.default.error('Invalid Make', 'You need to specify what you want to be made'); } }; exports.default = _default;