UNPKG

migrat

Version:
20 lines (17 loc) 495 B
var MigratMigration = require('./MigratMigration.js'); function MigratRunList() { this.items = []; } MigratRunList.prototype.push = function(method, migration) { if (!(migration instanceof MigratMigration)) { throw new Error('Migration not a MigratMigration instance'); } if (method !== 'up' && method !== 'down' && method !== 'skip') { throw new Error('Invalid migration method'); } this.items.push({ method: method, migration: migration }); }; module.exports = MigratRunList;