UNPKG

machinomy

Version:

Micropayments powered by Ethereum

34 lines 1.16 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); return { cmdOptions: { 'migrations-dir': path.resolve(__dirname, './migrations/'), 'env': 'defaultPg' }, config: { defaultEnv: 'defaultPg', defaultPg: { driver: 'pg', user: `${c.user}`, password: `${c.password}`, host: `${c.hostname}`, database: `${c.segments[0]}` } } }; } exports.migrationsConfig = migrationsConfig; const log = new logger_1.default('migrator:postgresql'); class PostgresqlMigrator extends SqlMigrator_1.default { constructor(databaseUrl) { super(log, migrationsConfig(databaseUrl)); } } exports.default = PostgresqlMigrator; //# sourceMappingURL=PostgresqlMigrator.js.map