diff --git a/src/backend/services/core.service.ts b/src/backend/services/core.service.ts index b6d9a88..3ab499d 100644 --- a/src/backend/services/core.service.ts +++ b/src/backend/services/core.service.ts @@ -259,9 +259,14 @@ export class CoreService { throw new Error(`Database setup failed: ${response.statusText}`); } const result = await response.json(); - const dbName = result.data?.dbName || result.dbName; + const data = result.data || result; + const dbName = data.dbName; if (!dbName) throw new Error('Database name not returned from core'); process.env.PLUGIN_DB_NAME = dbName; + if (data.host) process.env.PLUGIN_DB_HOST = data.host; + if (data.port) process.env.PLUGIN_DB_PORT = String(data.port); + if (data.username) process.env.PLUGIN_DB_USER = data.username; + if (data.password) process.env.PLUGIN_DB_PASSWORD = data.password; return dbName; } }