12 #ifndef hifi_EntitiesBackupHandler_h
13 #define hifi_EntitiesBackupHandler_h
15 #include "BackupHandler.h"
17 class EntitiesBackupHandler :
public BackupHandlerInterface {
19 EntitiesBackupHandler(QString entitiesFilePath, QString entitiesReplacementFilePath);
21 std::pair<bool, float> isAvailable(
const QString& backupName)
override {
return {
true, 1.0f }; }
22 std::pair<bool, float> getRecoveryStatus()
override {
return {
false, 1.0f }; }
24 void loadBackup(
const QString& backupName, QuaZip& zip)
override {}
26 void loadingComplete()
override {}
29 void createBackup(
const QString& backupName, QuaZip& zip)
override;
32 std::pair<bool, QString> recoverBackup(
const QString& backupName, QuaZip& zip,
const QString& username,
const QString& sourceFilename)
override;
35 void deleteBackup(
const QString& backupName)
override {}
38 void consolidateBackup(
const QString& backupName, QuaZip& zip)
override {}
40 bool isCorruptedBackup(
const QString& backupName)
override {
return false; }
43 QString _entitiesFilePath;
44 QString _entitiesReplacementFilePath;