DocSpace-buildtools/common/ASC.Data.Backup.Core/Storage/IBackupRepository.cs

17 lines
634 B
C#
Raw Normal View History

namespace ASC.Data.Backup.Storage;
public interface IBackupRepository
2020-05-20 15:14:44 +00:00
{
BackupRecord GetBackupRecord(Guid id);
BackupRecord GetBackupRecord(string hash, int tenant);
2022-02-16 10:14:00 +00:00
BackupSchedule GetBackupSchedule(int tenantId);
List<BackupRecord> GetBackupRecordsByTenantId(int tenantId);
List<BackupRecord> GetExpiredBackupRecords();
List<BackupRecord> GetScheduledBackupRecords();
List<BackupSchedule> GetBackupSchedules();
2022-02-16 10:14:00 +00:00
void DeleteBackupRecord(Guid id);
void DeleteBackupSchedule(int tenantId);
2022-02-16 10:14:00 +00:00
void SaveBackupRecord(BackupRecord backupRecord);
void SaveBackupSchedule(BackupSchedule schedule);
2020-05-20 15:14:44 +00:00
}