// Обёртка над существующим пулом финансовой БД iistwin (server/finance/db-client.ts). // DI2-код импортирует эти имена из "./db-client" — второй пул не создаётся. import type { DbConnectionConfig } from "./schema"; import { query, testConnection, getConfig as financeGetConfig, setConfig, isConnectionError, getPoolClient, } from "../finance/db-client"; export { query, testConnection, setConfig, isConnectionError, getPoolClient }; // В DI2 getConfig() всегда возвращал конфиг (не null) и включал password. // iistwin-версия отдаёт конфиг без пароля и может вернуть null — приводим к DI2-совместимой форме. export function getConfig(): DbConnectionConfig { const cfg = financeGetConfig(); if (!cfg) { return { host: "", port: 5432, database: "", user: "", password: "" }; } return { ...cfg, password: "" } as DbConnectionConfig; }