From 2f4b9db39239ed5150094a81743beea42a3eedc2 Mon Sep 17 00:00:00 2001 From: rtk0c Date: Thu, 1 Apr 2021 22:18:46 -0700 Subject: Initial work on SQLite database --- core/src/Model/TransactionDatabase.hpp | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 core/src/Model/TransactionDatabase.hpp (limited to 'core/src/Model/TransactionDatabase.hpp') diff --git a/core/src/Model/TransactionDatabase.hpp b/core/src/Model/TransactionDatabase.hpp new file mode 100644 index 0000000..191a8b8 --- /dev/null +++ b/core/src/Model/TransactionDatabase.hpp @@ -0,0 +1,34 @@ +#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; +}; -- cgit v1.2.3-70-g09d2