21#include <quentier/utility/Linkage.h>
25namespace quentier::local_storage {
48 [[nodiscard]] virtual
int toVersion() const noexcept = 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
virtual QString patchShortDescription() const =0
virtual int toVersion() const noexcept=0
virtual QFuture< void > removeLocalStorageBackup()=0
virtual QFuture< void > restoreLocalStorageFromBackup()=0
virtual QString patchLongDescription() const =0
virtual QFuture< void > apply()=0
virtual QFuture< void > backupLocalStorage()=0