Spaces:
Paused
Paused
| const { Pool } = require("pg"); | |
| function createDbPool(config, logger) { | |
| const pool = new Pool(config.db.pg); | |
| pool.on("error", (error) => { | |
| logger.error("Unexpected PostgreSQL pool error", { error: error.message }); | |
| }); | |
| return pool; | |
| } | |
| async function verifyDbConnection(pool) { | |
| const result = await pool.query("SELECT NOW() AS now"); | |
| return result.rows[0]; | |
| } | |
| module.exports = { | |
| createDbPool, | |
| verifyDbConnection, | |
| }; | |