初始化数据库会话管理器
(database_url: str = None)
| 350 | |
| 351 | |
| 352 | def init_database(database_url: str = None) -> DatabaseSessionManager: |
| 353 | """ |
| 354 | 初始化数据库会话管理器 |
| 355 | """ |
| 356 | global _db_manager |
| 357 | if _db_manager is None: |
| 358 | _db_manager = DatabaseSessionManager(database_url) |
| 359 | _db_manager.create_tables() |
| 360 | # 执行数据库迁移 |
| 361 | _db_manager.migrate_tables() |
| 362 | return _db_manager |
| 363 | |
| 364 | |
| 365 | def get_session_manager() -> DatabaseSessionManager: |
no test coverage detected