'use strict'; let async = require('async'); exports.up = function(db, callback) { db.runSql('SELECT * FROM domains', function (error, domains) { if (error) return callback(error); async.eachSeries(domains, function (domain, iteratorCallback) { if (domain.provider !== 'cloudflare') return iteratorCallback(); let config = JSON.parse(domain.configJson); config.tokenType = 'GlobalApiKey'; db.runSql('UPDATE domains SET configJson = ? WHERE domain = ?', [ JSON.stringify(config), domain.domain ], iteratorCallback); }, callback); }); }; exports.down = function(db, callback) { callback(); };