vendaweb-api/src/db/index.ts

23 lines
590 B
TypeScript

import 'dotenv/config';
import { drizzle } from 'drizzle-orm/node-postgres';
import { Pool } from 'pg';
import * as schema from './schema';
// PostgreSQL Configuration
const pool = new Pool({
database: process.env.POSTGRES_DB,
host: process.env.POSTGRES_HOST,
port: Number(process.env.POSTGRES_PORT),
user: process.env.POSTGRES_USER,
password: process.env.POSTGRES_PASSWORD,
});
const db = drizzle({
client: pool,
schema,
});
// Export both PostgreSQL and Oracle connections
export default db;
export { executeOracleQuery, getOraclePool, closeOraclePool } from './oracle';