salutedev-test-web-app/src/db.ts
2026-06-04 13:36:52 +03:00

22 lines
No EOL
544 B
TypeScript

import { Pool } from 'pg';
import dotenv from 'dotenv';
dotenv.config();
export const pgPool = new Pool({
host: process.env.POSTGRES_HOST,
port: Number(process.env.POSTGRES_PORT || 5432),
database: process.env.POSTGRES_DB,
user: process.env.POSTGRES_USER,
password: process.env.POSTGRES_PASSWORD,
});
export async function initDb(): Promise<void> {
await pgPool.query(`
CREATE TABLE IF NOT EXISTS motd (
id SERIAL PRIMARY KEY,
message TEXT NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT NOW()
)
`);
}