fix: pre-cleanup удаляет только тестовые CIDR, не все записи
This commit is contained in:
@@ -35,13 +35,18 @@ function bearer(t) { return { Authorization: 'Bearer ' + t }; }
|
|||||||
const tokAdmin = auth.issueMockToken({ clientId: admin.clientId, companyId: admin.companyId, companyName: admin.companyName, email: admin.email });
|
const tokAdmin = auth.issueMockToken({ clientId: admin.clientId, companyId: admin.companyId, companyName: admin.companyName, email: admin.email });
|
||||||
const tokUser = auth.issueMockToken({ clientId: user.clientId, companyId: user.companyId, companyName: user.companyName, email: user.email });
|
const tokUser = auth.issueMockToken({ clientId: user.clientId, companyId: user.companyId, companyName: user.companyName, email: user.email });
|
||||||
|
|
||||||
// ── Pre-cleanup — удаляем всё что могло остаться от других тестов ──
|
|
||||||
await pool.query("UPDATE whitelist_entries SET deleted_at=NOW(), deleted_by='tz-cleanup' WHERE deleted_at IS NULL");
|
|
||||||
console.log(' Cleanup: все активные записи удалены\n');
|
|
||||||
|
|
||||||
const C = { A: '8.8.4.1', B: '8.8.4.2', C: '8.8.4.3', SUB: '9.9.9.0/24' };
|
const C = { A: '8.8.4.1', B: '8.8.4.2', C: '8.8.4.3', SUB: '9.9.9.0/24' };
|
||||||
function cidr(ip) { return ip.includes('/') ? ip : ip + '/32'; }
|
function cidr(ip) { return ip.includes('/') ? ip : ip + '/32'; }
|
||||||
|
|
||||||
|
// ── Pre-cleanup — удаляем только тестовые CIDR ──
|
||||||
|
const testCIDRs = [cidr(C.A), cidr(C.B), cidr(C.C), cidr(C.SUB), '9.9.9.0/24',
|
||||||
|
'85.0.0.0/22', '85.0.0.0/24', '85.0.0.0/32', '86.0.0.0/24', '87.0.0.1/32', '1.2.4.1/32',
|
||||||
|
'85.0.0.0/21', '85.0.0.0/33', '::1', '192.168.1.1'];
|
||||||
|
for (const c of testCIDRs) {
|
||||||
|
await pool.query("UPDATE whitelist_entries SET deleted_at=NOW(), deleted_by='tz-cleanup' WHERE value_cidr=$1 AND deleted_at IS NULL", [c]);
|
||||||
|
}
|
||||||
|
console.log(' Pre-cleanup: тестовые CIDR удалены\n');
|
||||||
|
|
||||||
// ══════════════════════════════════════════════════
|
// ══════════════════════════════════════════════════
|
||||||
// 4.1. Просмотр списка записей
|
// 4.1. Просмотр списка записей
|
||||||
// ══════════════════════════════════════════════════
|
// ══════════════════════════════════════════════════
|
||||||
|
|||||||
Reference in New Issue
Block a user