const got = require('got') const logger = require('../../../logger') const settingsLoader = require('../../../new-settings-loader') const notify = () => got.post('http://localhost:3030/dbChange') .catch(e => logger.error('lamassu-server not responding')) const resolvers = { Query: { accounts: () => settingsLoader.showAccounts(), config: () => settingsLoader.loadLatestConfigOrNone() }, Mutation: { saveAccounts: (...[, { accounts }]) => settingsLoader.saveAccounts(accounts), // resetAccounts: (...[, { schemaVersion }]) => settingsLoader.resetAccounts(schemaVersion), saveConfig: (...[, { config }]) => settingsLoader.saveConfig(config).then(it => { notify() return it }), // resetConfig: (...[, { schemaVersion }]) => settingsLoader.resetConfig(schemaVersion), // migrateConfigAndAccounts: () => settingsLoader.migrate() } } module.exports = resolvers