aboutsummaryrefslogtreecommitdiff
path: root/core/src/Model/TransactionsModel.hpp
diff options
context:
space:
mode:
authorrtk0c <[email protected]>2021-06-03 10:16:05 -0700
committerrtk0c <[email protected]>2021-06-03 10:16:05 -0700
commit236d5d5c85bb05013f86b8096b85a79d6a58641e (patch)
tree580df6c865991c26bf79f9f6746bb1d6826bbce7 /core/src/Model/TransactionsModel.hpp
parent7a325e1b3be04bc54941431458903022da1643ac (diff)
Rename TransactionsModel to MainDatabase
Diffstat (limited to 'core/src/Model/TransactionsModel.hpp')
-rw-r--r--core/src/Model/TransactionsModel.hpp80
1 files changed, 0 insertions, 80 deletions
diff --git a/core/src/Model/TransactionsModel.hpp b/core/src/Model/TransactionsModel.hpp
deleted file mode 100644
index c9b33f1..0000000
--- a/core/src/Model/TransactionsModel.hpp
+++ /dev/null
@@ -1,80 +0,0 @@
-#pragma once
-
-#include "cplt_fwd.hpp"
-
-#include <SQLiteCpp/Database.h>
-#include <SQLiteCpp/Statement.h>
-#include <cstdint>
-
-enum class TableKind
-{
- Sales,
- SalesItems,
- Purchases,
- PurchasesItems,
- Deliveries,
- DeliveriesItems,
-};
-
-class SalesTable
-{
-public:
- SQLite::Statement GetRowCount;
- SQLite::Statement GetRows;
- SQLite::Statement GetItems;
-
-public:
- SalesTable(TransactionModel& db);
-};
-
-class PurchasesTable
-{
-public:
- SQLite::Statement GetRowCount;
- SQLite::Statement GetRows;
- SQLite::Statement GetItems;
-
-public:
- PurchasesTable(TransactionModel& db);
-};
-
-class DeliveryTable
-{
-public:
- SQLite::Statement FilterByTypeAndId;
- SQLite::Statement GetItems;
-
-public:
- DeliveryTable(TransactionModel& db);
-};
-
-// TODO fuck SQLite::Statement has move ctor but not move assignment operator
-class TransactionModel
-{
-private:
- class DatabaseWrapper
- {
- public:
- SQLite::Database mSqlite;
- DatabaseWrapper(TransactionModel& self);
- };
-
- Project* mProject;
- DatabaseWrapper mDbWrapper;
- SalesTable mSales;
- PurchasesTable mPurchases;
- DeliveryTable mDeliveries;
-
-public:
- TransactionModel(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();
-};