feat(backup): hooks

pull/35/head
Houkime 2023-02-08 15:27:49 +00:00 committed by Inex Code
parent 95e2032c63
commit a0a0e1fb3b
2 changed files with 9 additions and 0 deletions

View File

@ -37,4 +37,7 @@ class Backups(metaclass=SingletonMetaclass):
def back_up(self, service: Service):
folder = service.get_location()
repo_name = service.get_id()
service.pre_backup()
self.provider.backuper.start_backup(folder, repo_name)
service.post_restore()

View File

@ -138,3 +138,9 @@ class Service(ABC):
@abstractmethod
def move_to_volume(self, volume: BlockDevice) -> Job:
pass
def pre_backup(self):
pass
def post_restore(self):
pass