#pragma once #include "cplt_fwd.hpp" #include #include struct DeliveryId { int64_t id; }; class DeliveryTable { }; class OrdersTable { }; class PurchasesTable { }; class TransactionDatabase { private: Project* mProject; sqlite3* mDatabase; public: TransactionDatabase(Project& project); ~TransactionDatabase(); TransactionDatabase(const TransactionDatabase&) = delete; TransactionDatabase& operator=(const TransactionDatabase&) = delete; TransactionDatabase(TransactionDatabase&&) = default; TransactionDatabase& operator=(TransactionDatabase&&) = default; };