Asynchronous database worker abstraction.
Executes database tasks asynchronously.
Definition DatabaseWorker.h:22
Persistent storage for trade id value.
Definition TradeIDRepository.h:21
virtual void setCurrentTradeID(common::TradeID tradeID)
Definition TradeIDRepository.cpp:52
virtual void initDatabase()
Definition TradeIDRepository.cpp:15
virtual void getCurrentTradeID(std::function< void(common::TradeID)> callback)
Definition TradeIDRepository.cpp:31
virtual void truncateTradeID()
Definition TradeIDRepository.cpp:75
DatabaseWorker * mDb
Definition TradeIDRepository.h:32
virtual ~TradeIDRepository()=default
uint64_t TradeID
A type alias for unique trade identifiers.
Definition Types.h:136
Repository for managing sequence numbers.
Definition Constant.h:13