1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-12-22 19:07:54 +01:00
unleash.unleash/lib/migrationRunner.js
2014-11-10 15:58:11 +01:00

19 lines
520 B
JavaScript

var fs = require('fs');
var util = require('util');
var path = require('path');
var runMigration = function(path, db, callback) {
db.runSql(fs.readFileSync(path, {encoding: 'utf8'}), callback);
};
module.exports = {
create: function (name) {
var format = path.resolve(__dirname, '../migrations/sql/%s.%s.sql');
return {
up: runMigration.bind(null, util.format(format, name, 'up')),
down: runMigration.bind(null, util.format(format, name, 'down'))
};
}
};