From 6025d8495998b332e201fa84c3b25680016c743c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Thu, 11 Jun 2026 16:20:52 +0400 Subject: [PATCH] fix: add ALTER TABLE migration for impersonated_by column --- package.json | 2 +- src/db.js | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 2f505f9..5a1587e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ipwhitelist", - "version": "0.5.55", + "version": "0.5.56", "description": "IP WhiteList microservice for cloud provider", "main": "server.js", "scripts": { diff --git a/src/db.js b/src/db.js index 5b83730..dde7399 100644 --- a/src/db.js +++ b/src/db.js @@ -68,6 +68,11 @@ async function ensureSchema() { ALTER TABLE whitelist_entries ADD CONSTRAINT whitelist_entries_value_cidr_check CHECK (value_cidr LIKE '%/%'); `).catch(() => {}); // игнор если нет прав на ALTER + // Миграция: колонка impersonated_by для двойного аудита + await pool.query(` + ALTER TABLE audit_log ADD COLUMN IF NOT EXISTS impersonated_by VARCHAR(255) DEFAULT NULL + `).catch(() => {}); + console.log('[db] Schema ensured'); }