fix(types): type database backup backend selection

This commit is contained in:
jxxghp
2026-10-17 07:30:40 +08:00
parent bc391d6523
commit 5e18f7076a

View File

@@ -9,7 +9,11 @@ from app.adapters.system.backup.database import (
SQLiteBackupBackend,
)
from app.adapters.system.backup.files import BackupFiles
from app.application.backup import BackupPolicy, DatabaseBackupService
from app.application.backup import (
BackupPolicy,
DatabaseBackupBackend,
DatabaseBackupService,
)
from app.application.database import (
DatabaseGovernance,
DatabaseHealthService,
@@ -195,6 +199,7 @@ def build_database_governance() -> DatabaseGovernance:
"""以缓存同步引擎为事实源构造一个完整数据库治理门面。"""
engine = get_engine()
dialect = engine.dialect.name
backup_backend: DatabaseBackupBackend
if dialect == "sqlite":
backup_backend = SQLiteBackupBackend(engine)
elif dialect == "postgresql":