east
Version:
node.js database migration tool for mongodb, sqlite, postgres, mysql, couchbase
27 lines (23 loc) • 654 B
JavaScript
const {inherits} = require('util');
const pProps = require('p-props');
const BaseAction = require('./base');
function Action(params) {
BaseAction.call(this, params);
}
inherits(Action, BaseAction);
Action.prototype.execute = function execute({basename}) {
return Promise.resolve()
.then(() => this.migrationManager.create(basename))
.then((migration) => {
return pProps({
name: migration.name,
path: this.migrationManager.getMigrationPath(migration.name, 'source')
});
})
.then((migration) => {
this.logger.info(
`New migration "${migration.name}" created at "${migration.path}"`
);
});
};
module.exports = Action;