clean up migrations
This commit is contained in:
parent
236070668a
commit
279c296aee
8 changed files with 25 additions and 103 deletions
|
|
@ -1,43 +1,10 @@
|
|||
'use strict';
|
||||
const db = require('../lib/db')
|
||||
const sequential = require('promise-sequential')
|
||||
|
||||
var pg = require('pg');
|
||||
var async = require('async');
|
||||
var psqlUrl = require('../lib/options').postgresql
|
||||
module.exports = {multi}
|
||||
|
||||
if (!psqlUrl) {
|
||||
console.log('No postgresql entry in config file')
|
||||
process.exit(1)
|
||||
function multi (sqls, cb) {
|
||||
return sequential(sqls.map(s => db.none(s)))
|
||||
.then(cb)
|
||||
.catch(cb)
|
||||
}
|
||||
|
||||
exports.query = function query(sql, cb) {
|
||||
exports.multi([sql], cb);
|
||||
};
|
||||
|
||||
exports.silentQuery = function query(sql, cb) {
|
||||
pg.connect(psqlUrl, function(err, client, done) {
|
||||
if (err) {
|
||||
console.log(err.message);
|
||||
return cb(err);
|
||||
}
|
||||
|
||||
client.query(sql, function(err) {
|
||||
done(true);
|
||||
cb(err);
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
exports.multi = function multi(sqls, cb) {
|
||||
pg.connect(psqlUrl, function(err, client, done) {
|
||||
if (err) {
|
||||
console.log(err.message);
|
||||
return cb(err);
|
||||
}
|
||||
|
||||
async.eachSeries(sqls, client.query.bind(client), function(err) {
|
||||
done(true);
|
||||
if (err) console.log(err);
|
||||
cb(err);
|
||||
});
|
||||
});
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue