From c6c7ba645fe2eed2cc1cc66265a5cbcab419a13c Mon Sep 17 00:00:00 2001 From: Izzudin Anuar Date: Tue, 21 Oct 2025 14:52:23 +1300 Subject: [PATCH] Refactor db.ts for conditional database imports Refactor database import to use require for conditional loading based on DB_TYPE. --- lib/db.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/db.ts b/lib/db.ts index 2842017f..6bdea023 100644 --- a/lib/db.ts +++ b/lib/db.ts @@ -1,20 +1,20 @@ import { Db } from '../types'; -import * as firebaseDB from './dbs/firebase'; -import * as sqlDB from './dbs/mysql'; const { DB_TYPE } = process.env; let db: Db; +const dbType = DB_TYPE || 'firebase'; -switch (DB_TYPE) { +switch (dbType) { case 'firebase': - db = firebaseDB; + // Use require for conditional import + db = require('./dbs/firebase'); break; case 'mysql': - db = sqlDB; + db = require('./dbs/mysql'); break; default: - db = firebaseDB; + db = require('./dbs/firebase'); break; }