// src/data/database.js // Configuração da conexão com o banco de dados PostgreSQL const { Pool } = require('pg'); const { logInfo, logError, logDebug } = require('../utils/logger'); const poolConfig = { host: process.env.SNGLPI_DB_HOST , port: process.env.SNGLPI_DB_PORT || 5432, database: process.env.SNGLPI_DB_NAME, user: process.env.SNGLPI_DB_USER, password: process.env.SNGLPI_DB_PASSWORD }; const pool = new Pool(poolConfig); // Log da configuração do pool para depuração (sem a senha) const sanitizedConfig = { ...poolConfig, password: '*****' }; logInfo('Configuração do Pool PostgreSQL (Banco Intermediário)', sanitizedConfig); // testa a conexao pool.on('connect', () => { logDebug('Conectado ao PostgreSQL'); }); pool.on('error', (err) => { logError('Erro de conexão PostgreSQL:', err); }); //exporta o pool para ser usado em outros arquivos module.exports = pool;