()
| 1 | import { env } from "./env.server.js"; |
| 2 | |
| 3 | export const getDBConnectionString = (): string | undefined => { |
| 4 | if (env.DATABASE_URL) { |
| 5 | return env.DATABASE_URL; |
| 6 | } |
| 7 | else if (env.DATABASE_HOST && env.DATABASE_USERNAME && env.DATABASE_PASSWORD && env.DATABASE_NAME) { |
| 8 | let databaseUrl = `postgresql://${env.DATABASE_USERNAME}:${env.DATABASE_PASSWORD}@${env.DATABASE_HOST}/${env.DATABASE_NAME}`; |
| 9 | if (env.DATABASE_ARGS) { |
| 10 | databaseUrl += `?${env.DATABASE_ARGS}`; |
| 11 | } |
| 12 | |
| 13 | return databaseUrl; |
| 14 | } |
| 15 | } |