| 12345678910111213141516171819202122232425262728293031 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = migrationsList;
- /**
- * A simple helper to build a list of migrations that is suitable according to
- * Umzug's format.
- *
- * @param {Array} migrations A list of migration. Each one must contain 'up', 'down' and 'name'.
- * @param {Array} params A facultative list of params that will be given to the 'up' and 'down' functions.
- * @returns {Array} The migrations in Umzug's format
- */
- function migrationsList(migrations, params = []) {
- const tmp = migrations.map(({
- up,
- down,
- name
- }) => ({
- file: name,
- testFileName: function testFileName(needle) {
- return this.file.indexOf(needle) === 0;
- },
- up,
- down
- }));
- tmp.params = params;
- return tmp;
- }
|