// src/data/hubglpiDataBase.js // Configuração da conexão com o banco de dados PostgreSQL const { logInfo, logError } = require('../utils/logger'); const { Pool } = require('pg'); const pool = new Pool({ host: process.env.HUBGLPI_DB_HOST, port: process.env.HUBGLPI_DB_PORT, database: process.env.HUBGLPI_DB_NAME, user: process.env.HUBGLPI_DB_USER, password: process.env.HUBGLPI_DB_PASSWORD, }); // Teste de conexão pool.on('connect', () => { logInfo('Conexão com o banco de dados PostgreSQL estabelecida com sucesso.'); }); pool.on('error', (err) => { logError('Erro na conexão com o banco de dados PostgreSQL', err); }); module.exports = pool; /** * @module hubglpiDataBase * @description Este módulo configura e exporta a conexão com o banco de dados PostgreSQL usado para armazenar dados sincronizados entre HubSoft e GLPI. */