|
|
@ -2,6 +2,8 @@ import { path } from '@tycrek/joint';
|
|
|
|
import { Router, json as BodyParserJson } from 'express';
|
|
|
|
import { Router, json as BodyParserJson } from 'express';
|
|
|
|
import { log } from '../log';
|
|
|
|
import { log } from '../log';
|
|
|
|
import { UserConfig } from '../UserConfig';
|
|
|
|
import { UserConfig } from '../UserConfig';
|
|
|
|
|
|
|
|
import { setDataModeToSql } from '../data';
|
|
|
|
|
|
|
|
import { MySql } from '../sql/mysql';
|
|
|
|
|
|
|
|
|
|
|
|
const router = Router({ caseSensitive: true });
|
|
|
|
const router = Router({ caseSensitive: true });
|
|
|
|
|
|
|
|
|
|
|
@ -23,6 +25,9 @@ router.post('/', BodyParserJson(), async (req, res) => {
|
|
|
|
// Save config
|
|
|
|
// Save config
|
|
|
|
await UserConfig.saveConfigFile();
|
|
|
|
await UserConfig.saveConfigFile();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Set data storage (not files) to SQL if required
|
|
|
|
|
|
|
|
await Promise.all([MySql.configure(), setDataModeToSql()]);
|
|
|
|
|
|
|
|
|
|
|
|
return res.json({ success: true });
|
|
|
|
return res.json({ success: true });
|
|
|
|
} catch (err: any) {
|
|
|
|
} catch (err: any) {
|
|
|
|
return res.status(400).json({ success: false, message: err.message });
|
|
|
|
return res.status(400).json({ success: false, message: err.message });
|
|
|
|