add validate-config script

This commit is contained in:
Josh Harvey 2018-09-22 18:51:00 +01:00
parent 9b7972017d
commit 8bf449bdc4

30
bin/validate-config.js Normal file
View file

@ -0,0 +1,30 @@
'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)
})