BetaTrader
A HFT Eco-System
Loading...
Searching...
No Matches
TradeRepository.h
Go to the documentation of this file.
1
9#pragma once
10#include "common/Trade.h"
11#include "data/DatabaseWorker.h"
12
13namespace data {
19 public:
20 explicit TradeRepository(DatabaseWorker* dbWorker);
21 virtual ~TradeRepository() = default;
22
23 virtual void initDatabase();
24 virtual void addTrade(const common::Trade& trade);
25
26 private:
28 };
29} // namespace data
Asynchronous database worker abstraction.
Represents a single trade execution in the system.
Definition Trade.h:19
Executes database tasks asynchronously.
Definition DatabaseWorker.h:22
Persists common::Trade objects to storage.
Definition TradeRepository.h:18
virtual void initDatabase()
Definition TradeRepository.cpp:16
virtual void addTrade(const common::Trade &trade)
Definition TradeRepository.cpp:31
DatabaseWorker * mDb
Definition TradeRepository.h:27
virtual ~TradeRepository()=default
Definition Constant.h:13