DI2 внедрение, таск 1: серверная интеграция Data-Insight2 (server/finance-di2)
- Копия DI2-сервера в server/finance-di2/ с правками: schema/db-client/cache/table-config/override-tables/google-auth/audit-agent/routes - db-client — обёртка над существующим пулом server/finance/db-client (второй пул не создаётся, добавлен экспорт isConnectionError) - ai-config.ts — чистое IO конфигов из ai-agent.ts без Telegram-поллинга; роуты /api/ai/toggle и /api/ai/status удалены, без compression/startAuditScheduler/autoStartIfEnabled - Обёртка registerDi2Routes с auth-gate (authenticateToken + finance.manage), регистрация строго перед registerFinanceRoutes - Статика /di2 из dist/public-di2 перед веткой vite/static (dev и prod) - Фикс предсуществующего бага DI2: buildGlobalExclusionConditions без cats в /api/profitability
This commit is contained in:
@@ -31,6 +31,7 @@ import { registerPushRoutes } from "./push.routes";
|
||||
import { registerMcpRagRoutes } from "./mcp-rag.routes";
|
||||
import { registerFieldTemplateInsertRoutes } from "./field-template-insert.routes";
|
||||
import { registerFinanceRoutes } from "../finance/routes";
|
||||
import { registerDi2Routes } from "../finance-di2";
|
||||
import { registerDocumentRoutes } from "../documents/routes";
|
||||
import { registerDashboardRoutes } from "./dashboard.routes";
|
||||
import formAccessRouter from "./form-access.routes";
|
||||
@@ -110,6 +111,8 @@ export async function registerRoutes(app: Express): Promise<Server> {
|
||||
registerPushRoutes(app);
|
||||
registerMcpRagRoutes(app);
|
||||
registerFieldTemplateInsertRoutes(app);
|
||||
// Data-Insight2 (финансы v2) — СТРОГО перед старым модулем финансов: при совпадении путей приоритет у DI2
|
||||
await registerDi2Routes(app);
|
||||
await registerFinanceRoutes(app);
|
||||
await registerDocumentRoutes(app);
|
||||
registerDashboardRoutes(app);
|
||||
|
||||
Reference in New Issue
Block a user