UNPKG

machinomy

Version:

Micropayments powered by Ethereum

33 lines 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const connection_string_1 = require("connection-string"); const logger_1 = require("@machinomy/logger"); const SqlMigrator_1 = require("../SqlMigrator"); const path = require("path"); function migrationsConfig(connectionUrl) { let c = new connection_string_1.ConnectionString(connectionUrl); let segments = c.segments || []; let filename = '/' + segments.join('/'); return { cmdOptions: { 'migrations-dir': path.resolve(__dirname, './migrations/'), 'env': 'defaultSqlite' }, config: { defaultEnv: 'defaultSqlite', defaultSqlite: { driver: 'sqlite3', filename: filename } } }; } exports.migrationsConfig = migrationsConfig; const log = new logger_1.default('migrator:sqlite'); class SqliteMigrator extends SqlMigrator_1.default { constructor(databaseUrl) { super(log, migrationsConfig(databaseUrl)); } } exports.default = SqliteMigrator; //# sourceMappingURL=SqliteMigrator.js.map