21#include <quentier/utility/Linkage.h>
25namespace quentier::local_storage {
48 [[nodiscard]] virtual
int toVersion() const noexcept = 0;
53 [[nodiscard]] virtual QString patchShortDescription() const = 0;
58 [[nodiscard]] virtual QString patchLongDescription() const = 0;
69 [[nodiscard]] virtual QFuture<
void> backupLocalStorage() = 0;
80 [[nodiscard]] virtual QFuture<
void> restoreLocalStorageFromBackup() = 0;
92 [[nodiscard]] virtual QFuture<
void> removeLocalStorageBackup() = 0;
101 [[nodiscard]] virtual QFuture<
void> apply() = 0;
The IPatch interface represents patches of the local storage. Each such patch somehow changes the lay...
Definition: IPatch.h:34
virtual int fromVersion() const noexcept=0