22 lines
566 B
JavaScript

import pg from 'pg';
import env from '#app/env';
const connectionString = `postgresql://${env.db.user}:${env.db.password}@${env.db.host}:${env.db.port}/${env.db.name}`;
class Database {
constructor() {
this.client = new pg.Client({
connectionString:
process.env.NODE_ENV === 'production' && process.env.DATABASE_URL
? process.env.DATABASE_URL
: connectionString,
ssl: process.env.DATABASE_URL
? {
rejectUnauthorized: false,
}
: false,
});
}
}
export default new Database();