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
+5 -2
View File
@@ -38,9 +38,12 @@ class PersistenceManager:
async def initialize(self):
self.ap.logger.info('Initializing database...')
database_type = self.ap.instance_config.data['system'].get('database', {}).get('type', 'sqlite')
for manager in database.preregistered_managers:
self.db = manager(self.ap)
await self.db.initialize()
if manager.name == database_type:
self.db = manager(self.ap)
await self.db.initialize()
break
await self.create_tables()