From 6acc97bf8a6d561e977dd10618c5f016bea84d7b Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Fri, 20 Mar 2026 08:29:36 -0700 Subject: [PATCH] fix(backend): use config.DB_PROVIDER instead of process.env.DB_PROVIDER in datastore.ts - Reads validated DB_PROVIDER from Zod config instead of raw env - Removes stale isTest fallback logic (now handled by config defaults) --- backend/src/lib/datastore.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/backend/src/lib/datastore.ts b/backend/src/lib/datastore.ts index 45a8f7e..fb31e90 100644 --- a/backend/src/lib/datastore.ts +++ b/backend/src/lib/datastore.ts @@ -16,6 +16,7 @@ import { CosmosDatastoreProvider, MemoryDatastoreProvider, } from '@bytelyst/datastore'; +import { config } from './config.js'; let _provider: DatastoreProvider | null = null; @@ -26,10 +27,7 @@ let _provider: DatastoreProvider | null = null; export function initDatastore(): DatastoreProvider { if (_provider) return _provider; - const isTest = process.env.NODE_ENV === 'test'; - const dbProvider = (process.env.DB_PROVIDER || (isTest ? 'memory' : 'cosmos')).toLowerCase(); - - if (dbProvider === 'memory') { + if (config.DB_PROVIDER === 'memory') { _provider = new MemoryDatastoreProvider(); } else { _provider = new CosmosDatastoreProvider();