'use strict'; const fs = require('fs-extra') , uploadDirectory = require(__dirname+'/../lib/file/uploaddirectory.js'); module.exports = async(db) => { console.log('adding flags customisation'); await fs.ensureDir(`${uploadDirectory}/flag/`); const template = require(__dirname+'/../configs/template.js.example'); await db.collection('globalsettings').updateOne({ _id: 'globalsettings' }, { '$set': { 'globalLimits.flagFiles': template.globalLimits.flagFiles, 'globalLimits.flagFilesSize': template.globalLimits.flagFilesSize, 'boardDefaults.customFlags': false, }, '$rename': { 'boardDefaults.flags': 'boardDefaults.geoFlags', } }); await db.collection('boards').updateMany({}, { '$set': { 'flags': {}, 'settings.customFlags': false, }, '$rename': { 'settings.flags': 'settings.geoFlags', } }); };