9 virtual std::string
id() = 0;
13 bool isApplied() {
return db_->lookup_int<
bool>(
id(), DbStorage::Columns::migrations).has_value(); }
27 std::shared_ptr<DbStorage>
db_;
Definition migration_base.hpp:5
virtual uint32_t dbVersion()=0
virtual std::string id()=0
std::shared_ptr< DbStorage > db_
Definition migration_base.hpp:27
Base(std::shared_ptr< DbStorage > db)
Definition migration_base.hpp:7
virtual void migrate(logger::Logger &logger)=0
void apply(logger::Logger &logger)
Definition migration_base.hpp:15
Batch batch_
Definition migration_base.hpp:28
void setApplied()
Definition migration_base.hpp:25
bool isApplied()
Definition migration_base.hpp:13
std::hash for asio::adress
Definition FixedHash.h:483
std::shared_ptr< spdlog::logger > Logger
Definition logging.hpp:12
Definition migration_base.hpp:4
rocksdb::WriteBatch Batch
Definition storage.hpp:70