populate user_config in migrations

This commit is contained in:
Josh Harvey 2016-06-06 18:49:56 +03:00
parent 7070319e53
commit f4238303ef

View file

@ -1,9 +1,43 @@
'use strict'; 'use strict'
var db = require('./db'); var db = require('./db')
exports.up = function(next) { var exchanges = {
exchanges: {
settings: {
commission: 1.0,
compliance: {
maximum: {
limit: null
}
}
},
plugins: {
current: {
ticker: 'bitpay',
transfer: 'bitgo'
},
settings: {
bitpay: {},
bitgo: {}
}
}
}
}
var unit = {
brain: {
locale: {
currency: 'USD',
localeInfo: {
primaryLocale: 'en-US',
primaryLocales: ['en-US']
}
}
}
}
exports.up = function (next) {
var sqls = [ var sqls = [
'CREATE TABLE IF NOT EXISTS user_config ( ' + 'CREATE TABLE IF NOT EXISTS user_config ( ' +
'id serial PRIMARY KEY, ' + 'id serial PRIMARY KEY, ' +
@ -30,12 +64,18 @@ exports.up = function(next) {
'userName text NOT NULL UNIQUE, ' + 'userName text NOT NULL UNIQUE, ' +
'salt text NOT NULL, ' + 'salt text NOT NULL, ' +
'pwdHash text NOT NULL ' + 'pwdHash text NOT NULL ' +
')' ')',
];
db.multi(sqls, next); 'INSERT INTO user_config (type, data) ' +
}; "VALUES ('exchanges', '" + JSON.stringify(exchanges) + "')",
exports.down = function(next) { 'INSERT INTO user_config (type, data) ' +
next(); "VALUES ('unit', '" + JSON.stringify(unit) + "')"
}; ]
db.multi(sqls, next)
}
exports.down = function (next) {
next()
}