1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-12-22 19:07:54 +01:00
unleash.unleash/packages/unleash-api/migrator.js
2020-02-20 08:30:30 +01:00

26 lines
598 B
JavaScript

'use strict';
const DBMigrate = require('db-migrate');
const path = require('path');
function findUnleashApiRoot () {
try {
return path.dirname(require.resolve('unleash-api/package.json'));
} catch (e) {}
try {
return path.dirname(require.resolve('../unleash-api/package.json'));
} catch (e) {}
return process.cwd();
}
function migrateDb (dbUri) {
const dbmigrate = DBMigrate.getInstance(true, {
cwd: findUnleashApiRoot(),
config: { custom: dbUri },
env: 'custom' }
);
return dbmigrate.up();
}
module.exports = migrateDb;