From fe82889b0a9762dc6a138566cf28a978659d7c48 Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Mon, 17 Nov 2025 15:40:39 -0700 Subject: [PATCH] Add 2 dbs (will be used) --- .env.example | 15 ++++++++++----- src/lib/util.ts | 31 +++++++++++++++++++++++++------ 2 files changed, 35 insertions(+), 11 deletions(-) diff --git a/.env.example b/.env.example index 7acdbe4..31f9e67 100644 --- a/.env.example +++ b/.env.example @@ -1,5 +1,10 @@ -DB_HOST= -DB_PORT= -DB_USER= -DB_PASS= -DB_NAME= \ No newline at end of file +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= \ No newline at end of file diff --git a/src/lib/util.ts b/src/lib/util.ts index a785410..633cfde 100644 --- a/src/lib/util.ts +++ b/src/lib/util.ts @@ -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)