v2: таблицы v2_→оригинальные + impersonation модуль (IMPERSONATION_TARGET + EXTRA_COMPANIES)

This commit is contained in:
2026-06-15 09:16:10 +04:00
parent cfaf8f34c3
commit 814d066b10
6 changed files with 70 additions and 37 deletions
+3 -2
View File
@@ -26,6 +26,7 @@ const express = require('express');
const config = require('./src/config');
const auth = require('./src/auth');
const { resolveContext } = require('./src/router');
const { enhanceImpersonation } = require('./src/impersonation');
const { createUserRouter } = require('./src/user');
const { createAdminRouter } = require('./src/admin');
const { pool } = require('./src/db');
@@ -50,10 +51,10 @@ function createV2Router() {
});
// ── /v2/app — пользовательский CRUD (только с сессией) ──────────────
router.use('/app', resolveContext, createUserRouter());
router.use('/app', enhanceImpersonation, resolveContext, createUserRouter());
// ── /v2/admin — админка (только для isAdmin=true) ────────────────────
router.use('/admin', resolveContext, createAdminRouter());
router.use('/admin', enhanceImpersonation, resolveContext, createAdminRouter());
// ── GET /v2/ — редирект на /v2/app ──────────────────────────────────
router.get('/', (req, res) => res.redirect('/v2/app'));