mirror of
https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api.git
synced 2025-02-26 03:01:16 +00:00
feat(backup): hooks
This commit is contained in:
parent
de6b96f446
commit
0381a9c671
2 changed files with 9 additions and 0 deletions
|
@ -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()
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue