18 lines
658 B
JavaScript
18 lines
658 B
JavaScript
'use strict';
|
|
|
|
exports.up = function(db, callback) {
|
|
db.runSql('SELECT value FROM settings WHERE name=?', [ 'sysinfo_config' ], function (error, result) {
|
|
if (error || result.length === 0) return callback(error);
|
|
const sysinfoConfig = JSON.parse(result[0].value);
|
|
if (sysinfoConfig.provider !== 'fixed' || !sysinfoConfig.ip) return callback();
|
|
sysinfoConfig.ipv4 = sysinfoConfig.ip;
|
|
delete sysinfoConfig.ip;
|
|
|
|
db.runSql('REPLACE INTO settings (name, value) VALUES(?, ?)', [ 'sysinfo_config', JSON.stringify(sysinfoConfig) ], callback);
|
|
});
|
|
};
|
|
|
|
exports.down = function(db, callback) {
|
|
callback();
|
|
};
|