Add 2 dbs (will be used)

This commit is contained in:
2025-11-17 15:40:39 -07:00
parent e0941669fb
commit fe82889b0a
2 changed files with 35 additions and 11 deletions

View File

@@ -1,5 +1,10 @@
DB_HOST=
DB_PORT=
DB_USER=
DB_PASS=
DB_NAME=
GAMES_DB_HOST=
GAMES_DB_PORT=
GAMES_DB_USER=
GAMES_DB_PASS=
GAMES_DB_NAME=
BERRYDASH_DB_HOST=
BERRYDASH_DB_PORT=
BERRYDASH_DB_USER=
BERRYDASH_DB_PASS=
BERRYDASH_DB_NAME=

View File

@@ -14,13 +14,32 @@ export function jsonResponse (data: any, status = 200) {
})
}
export function getDatabaseConnection () {
export function getDatabaseConnection (type: number = 0) {
if (type !== 0 && type !== 1) return null
const env =
type === 0
? {
host: process.env.GAMES_DB_HOST ?? 'localhost',
port: Number(process.env.GAMES_DB_PORT) || 3306,
user: process.env.GAMES_DB_USER ?? '',
pass: process.env.GAMES_DB_PASS ?? '',
name: process.env.GAMES_DB_NAME ?? ''
}
: {
host: process.env.BERRYDASH_DB_HOST ?? 'localhost',
port: Number(process.env.BERRYDASH_DB_PORT) || 3306,
user: process.env.BERRYDASH_DB_USER ?? '',
pass: process.env.BERRYDASH_DB_PASS ?? '',
name: process.env.BERRYDASH_DB_NAME ?? ''
}
const connection = mysql.createConnection({
host: process.env.DB_HOST ?? 'localhost',
port: Number(process.env.DB_PORT) || 3306,
user: process.env.DB_USER ?? '',
password: process.env.DB_PASS ?? '',
database: process.env.DB_NAME ?? ''
host: env.host,
port: env.port,
user: env.user,
password: env.pass,
database: env.name
})
const db = drizzle(connection)