From 1a2dd877057d61731d1503bca1e40f291f61e7f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Fri, 12 Jun 2026 17:05:48 +0400 Subject: [PATCH] =?UTF-8?q?v2:=20schema=20=D1=81=D0=BE=D0=B7=D0=B4=D0=B0?= =?UTF-8?q?=D1=91=D1=82=D1=81=D1=8F=20=D0=B2=D0=BD=D1=83=D1=82=D1=80=D0=B8?= =?UTF-8?q?=20v2,=20=D0=BE=D1=81=D0=BD=D0=BE=D0=B2=D0=BD=D0=BE=D0=B9=20ser?= =?UTF-8?q?ver.js=20=D0=BD=D0=B5=20=D1=82=D1=80=D0=BE=D0=B3=D0=B0=D0=B5?= =?UTF-8?q?=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- v2/server.js | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) 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-данных) ───────────────────────────────