summaryrefslogtreecommitdiff
path: root/core/src/Model/TransactionDatabase.hpp
diff options
context:
space:
mode:
authorrtk0c <[email protected]>2021-04-09 23:17:45 -0700
committerrtk0c <[email protected]>2021-04-09 23:17:45 -0700
commit4303d0be47526b35e5bb3e3be001da227dae5d96 (patch)
tree6e79502e9966f835756d30929ea3f7127ba3080b /core/src/Model/TransactionDatabase.hpp
parentce8660cc5bfc12e6e3f75d4cce22492783ca9066 (diff)
Fix crash on load entries
- TODO format time properly - TODO add Purchases table visualization
Diffstat (limited to 'core/src/Model/TransactionDatabase.hpp')
-rw-r--r--core/src/Model/TransactionDatabase.hpp50
1 files changed, 0 insertions, 50 deletions
diff --git a/core/src/Model/TransactionDatabase.hpp b/core/src/Model/TransactionDatabase.hpp
deleted file mode 100644
index 9c869c4..0000000
--- a/core/src/Model/TransactionDatabase.hpp
+++ /dev/null
@@ -1,50 +0,0 @@
-#pragma once
-
-#include "cplt_fwd.hpp"
-
-#include <SQLiteCpp/Database.h>
-#include <SQLiteCpp/Statement.h>
-#include <cstdint>
-
-class SalesTable {
-public:
- SQLite::Statement GetRowsStatement;
- SQLite::Statement FilterRowsStatement;
-
-public:
- SalesTable(TransactionDatabase& db);
-
- int GetEntryCont() const;
-};
-
-class PurchasesTable {
-public:
- PurchasesTable(TransactionDatabase& db);
-};
-
-class DeliveryTable {
-public:
- DeliveryTable(TransactionDatabase& db);
-};
-
-class TransactionDatabase {
-private:
- Project* mProject;
- SQLite::Database mDb;
- SalesTable mSales;
- PurchasesTable mPurchases;
- DeliveryTable mDeliveries;
-
-public:
- TransactionDatabase(Project& project);
-
- const SQLite::Database& GetSQLite() const;
- SQLite::Database& GetSQLite();
-
- const SalesTable& GetSales() const;
- SalesTable& GetSales();
- const PurchasesTable& GetPurchases() const;
- PurchasesTable& GetPurchases();
- const DeliveryTable& GetDeliveries() const;
- DeliveryTable& GetDeliveries()
-};