mirror of
https://gitlab.com/KKlochko/tui-rsync.git
synced 2026-08-12 17:57:43 +00:00
Add the backup sync service.
This commit is contained in:
@@ -7,6 +7,7 @@ from tui_rsync.core.components.backup_plan.application.repository.backup_plan_re
|
||||
from tui_rsync.core.components.backup_plan.application.services.backup_plan_service import BackupPlanService
|
||||
from tui_rsync.core.ports.configuration import UserDataPathsPort
|
||||
from tui_rsync.core.ports.orm import DatabaseManagerPort
|
||||
from tui_rsync.core.shared_kernel.components.backup.application.service import BackupSyncService
|
||||
from tui_rsync.infrastructure.configuration import UserDataPaths
|
||||
from tui_rsync.infrastructure.orm import SqliteDatabaseManager
|
||||
|
||||
@@ -41,3 +42,8 @@ class Configuration(Module):
|
||||
@singleton
|
||||
def provide_get_all_backup_backup_plans_query(self, database_manager: DatabaseManagerPort) -> GetAllBackupBackupPlansQuery:
|
||||
return GetAllBackupBackupPlansQuery(database_manager)
|
||||
|
||||
@provider
|
||||
@singleton
|
||||
def provide_backup_sync_service(self, backup_plan_repository: BackupPlanRepositoryPort) -> BackupSyncService:
|
||||
return BackupSyncService(backup_plan_repository)
|
||||
|
||||
Reference in New Issue
Block a user