%PDF- %PDF-
Direktori : /home/opti/workflow/node_modules/sequelize-cli/src/helpers/ |
Current File : /home/opti/workflow/node_modules/sequelize-cli/src/helpers/migration-helper.js |
import _ from 'lodash'; import helpers from './index'; const Sequelize = helpers.generic.getSequelize(); module.exports = { getTableName (modelName) { return Sequelize.Utils.pluralize(modelName); }, generateTableCreationFileContent (args) { return helpers.template.render('migrations/create-table.js', { tableName: this.getTableName(args.name), attributes: helpers.model.transformAttributes(args.attributes), createdAt: args.underscored ? 'created_at' : 'createdAt', updatedAt: args.underscored ? 'updated_at' : 'updatedAt' }); }, generateMigrationName (args) { return _.trimStart(_.kebabCase('create-' + args.name), '-'); }, generateTableCreationFile (args) { const migrationName = this.generateMigrationName(args); const migrationPath = helpers.path.getMigrationPath(migrationName); helpers.asset.write(migrationPath, this.generateTableCreationFileContent(args)); } };