unleash-server
Version:
Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.
35 lines • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.resetDb = exports.migrateDb = void 0;
const db_migrate_shared_1 = require("db-migrate-shared");
const db_migrate_1 = require("db-migrate");
const date_fns_1 = require("date-fns");
db_migrate_shared_1.log.setLogLevel('error');
async function migrateDb({ db }) {
const custom = {
...db,
connectionTimeoutMillis: (0, date_fns_1.secondsToMilliseconds)(10),
};
const dbm = (0, db_migrate_1.getInstance)(true, {
cwd: __dirname,
config: { custom },
env: 'custom',
});
return dbm.up();
}
exports.migrateDb = migrateDb;
// This exists to ease testing
async function resetDb({ db }) {
const custom = {
...db,
connectionTimeoutMillis: (0, date_fns_1.secondsToMilliseconds)(10),
};
const dbm = (0, db_migrate_1.getInstance)(true, {
cwd: __dirname,
config: { custom },
env: 'custom',
});
return dbm.reset();
}
exports.resetDb = resetDb;
//# sourceMappingURL=migrator.js.map