ваше сообщение коммита

This commit is contained in:
2025-09-02 17:18:15 +03:00
parent a6360ccd2e
commit 53bb269b85
26 changed files with 580 additions and 243 deletions

View File

@@ -669,7 +669,7 @@ router.get('/db-settings', async (req, res) => {
});
// Обновить настройки базы данных
router.put('/db-settings', requireAdmin, async (req, res) => {
router.put('/db-settings', requireAdmin, async (req, res, next) => {
try {
const { db_host, db_port, db_name, db_user, db_password } = req.body;
const updated = await dbSettingsService.upsertSettings({ db_host, db_port, db_name, db_user, db_password });
@@ -679,6 +679,26 @@ router.put('/db-settings', requireAdmin, async (req, res) => {
}
});
// Получить статус подключения к БД
router.get('/db-settings/connection-status', requireAdmin, async (req, res, next) => {
try {
const status = await dbSettingsService.getConnectionStatus();
res.json({ success: true, status });
} catch (error) {
res.status(500).json({ success: false, error: error.message });
}
});
// Принудительное переподключение к БД
router.post('/db-settings/reconnect', requireAdmin, async (req, res, next) => {
try {
const result = await dbSettingsService.reconnect();
res.json({ success: true, result });
} catch (error) {
res.status(500).json({ success: false, error: error.message });
}
});
// Получить все LLM-модели
router.get('/llm-models', requireAdmin, async (req, res) => {
try {