v2: CRUD-модуль — /v2/app с выбором компании, добавление/изменение/удаление записей

This commit is contained in:
2026-06-12 16:53:33 +04:00
parent 03d480de12
commit e91f1b0ff3
7 changed files with 612 additions and 1 deletions
+23
View File
@@ -0,0 +1,23 @@
// ═══════════════════════════════════════════════════════════════════════════════
// V2 — подключение к PostgreSQL
// ═══════════════════════════════════════════════════════════════════════════════
const { Pool } = require('pg');
const config = require('../config');
const pool = new Pool({
host: process.env.DB_HOST || 'localhost',
port: process.env.DB_PORT || 5432,
database: process.env.DB_NAME || 'ipwhitelist',
user: process.env.DB_USER || 'super',
password: process.env.DB_PASS || '',
ssl: process.env.DB_SSLMODE === 'require' ? { rejectUnauthorized: false } : false,
max: 10,
idleTimeoutMillis: 30000,
});
pool.on('error', (err) => {
console.error('[v2:db] pool error:', err.message);
});
module.exports = { pool };