diff --git a/package.json b/package.json index 7917a35..2adc999 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ipwhitelist", - "version": "0.5.68", + "version": "0.5.69", "description": "IP WhiteList microservice for cloud provider", "main": "server.js", "scripts": { diff --git a/v2/server.js b/v2/server.js index 5d45992..0d530e2 100644 --- a/v2/server.js +++ b/v2/server.js @@ -22,6 +22,11 @@ const oidcConfig = { * Сессия используется общая, но ключи — с префиксом v2_ чтобы не пересекаться. */ function createV2Router() { + // Автосоздание таблиц при первом обращении + const { pool } = require('./src/db'); + const { ensureSchema } = require('./src/db/schema'); + ensureSchema(pool).catch(e => console.error('[v2:db] Schema error:', e.message)); + const router = express.Router(); // ── GET /v2/ — главная (вывод IAM-данных) ───────────────────────────────