Files
cloudron-box/migrations/20230816133750-settings-rename-fqdn-to-subdomain.js
Girish Ramakrishnan de7879afb5 store subdomain in database instead of fqdn
this makes it more consistent with the locations table
2023-08-16 21:58:56 +05:30

21 lines
830 B
JavaScript

'use strict';
exports.up = async function(db) {
await db.runSql('UPDATE settings SET name=?,value=? WHERE name=?', [ 'dashboard_subdomain', 'my', 'admin_fqdn']);
await db.runSql('UPDATE settings SET name=? WHERE name=?', [ 'dashboard_domain', 'admin_domain']);
let result = await db.runSql('SELECT * FROM settings WHERE name=?', [ 'mail_fqdn' ]);
if (!result.length) return;
const mailFqdn = result[0].value;
result = await db.runSql('SELECT * FROM settings WHERE name=?', [ 'mail_domain' ]);
if (!result.length) return;
const mailDomain = result[0].value;
const mailSubdomain = mailFqdn.slice(0, -mailDomain.length-1);
await db.runSql('UPDATE settings SET name=?,value=? WHERE name=?', [ 'mail_subdomain', mailSubdomain, 'mail_fqdn']);
};
exports.down = async function(/* db */) {
};