30 lines
618 B
JavaScript
30 lines
618 B
JavaScript
'use strict'
|
|
|
|
const db = require('../lib/db')
|
|
const configValidate = require('../lib/config-validate')
|
|
|
|
function pp (o) {
|
|
console.log(require('util').inspect(o, {depth: null, colors: true}))
|
|
}
|
|
|
|
function dbFetchConfig () {
|
|
return db.oneOrNone(
|
|
'select data from user_config where type=$1 order by created desc limit 1',
|
|
['config']
|
|
)
|
|
.then(row => row && row.data)
|
|
}
|
|
|
|
dbFetchConfig()
|
|
.then(config => {
|
|
pp(config)
|
|
return configValidate.validate(config.config)
|
|
})
|
|
.then(() => {
|
|
console.log('success.')
|
|
process.exit(0)
|
|
})
|
|
.catch(e => {
|
|
console.log(e)
|
|
process.exit(1)
|
|
})
|