הראה קוד מקור ל services.backup_service

from typing import Any, Dict, List, Tuple, cast

from file_manager import backup_manager


[תיעוד] def save_backup_bytes(data: bytes, metadata: Dict[str, Any]) -> bool: return cast(bool, backup_manager.save_backup_bytes(data, metadata))
[תיעוד] def list_backups(user_id: int): return backup_manager.list_backups(user_id)
[תיעוד] def restore_from_backup(user_id: int, backup_path: str, overwrite: bool = True, purge: bool = True) -> Dict[str, Any]: return backup_manager.restore_from_backup(user_id=user_id, backup_path=backup_path, overwrite=overwrite, purge=purge)
[תיעוד] def delete_backups(user_id: int, backup_ids: List[str]) -> Dict[str, Any]: return backup_manager.delete_backups(user_id=user_id, backup_ids=backup_ids)