add database connect config

This commit is contained in:
Bruce
2025-09-06 14:01:42 +00:00
committed by Junyan Qin
parent 78d36af96b
commit d7b354b9b4
4 changed files with 41 additions and 5 deletions

View File

@@ -10,5 +10,5 @@ class SQLiteDatabaseManager(database.BaseDatabaseManager):
"""SQLite database manager"""
async def initialize(self) -> None:
sqlite_path = 'data/langbot.db'
self.engine = sqlalchemy_asyncio.create_async_engine(f'sqlite+aiosqlite:///{sqlite_path}')
engine_url = self.ap.instance_config.data['system'].get('database', {}).get('engine_url', 'sqlite+aiosqlite:///data/langbot.db')
self.engine = sqlalchemy_asyncio.create_async_engine(engine_url)