/
PostmenBlake
/
NotificationPreferencesService
Обзор
Документация
Войти
/
PostmenBlake
/
NotificationPreferencesService
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/infrastructure/database/connection.ts
25 строк
642 B
kurava
feat: initial commit - Notification Preferences Service
17 июн 2026, 09:11
17 июн 2026, 09:11
48825c3
Код
Авторство
О чём код?
import { Pool, PoolConfig } from 'pg'; import dotenv from 'dotenv'; dotenv.config(); const config: PoolConfig = { host: process.env.DB_HOST || 'localhost', port: parseInt(process.env.DB_PORT || '5432'), database: process.env.DB_NAME || 'notification_preferences', user: process.env.DB_USER || 'postgres', password: process.env.DB_PASSWORD || 'postgres', max: 20, idleTimeoutMillis: 30000, }; export const pool = new Pool(config); export async function query(text: string, params?: any[]) { const client = await pool.connect(); try { return await client.query(text, params); } finally { client.release(); } }