diff --git a/bin/init.js b/bin/init.js index 4c859f498..0efa24c48 100644 --- a/bin/init.js +++ b/bin/init.js @@ -1,13 +1,12 @@ +const mongoose = require('../mongoose'); const Setting = require('../models/setting'); const defaults = {id: '1', moderation: 'pre'}; -try { - Setting.update({id: '1'}, {$setOnInsert: defaults}, {upsert: true}) - .then(() => { - console.log('Created settings object.'); - }).catch((err) => { - if (err) throw err; - }); -} catch (err) { - console.error('Cannot create settings object. ', err); -} +Setting.update({id: '1'}, {$setOnInsert: defaults}, {upsert: true}) + .then(() => { + console.log('Created settings object.'); + mongoose.disconnect(); + }).catch((err) => { + console.error(`failed to create the settings object ${JSON.stringify(err)}`); + mongoose.disconnect(); + });