blob: 191a8b8a540d087113321d1aa4d098ed24ed48ab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#pragma once
#include "cplt_fwd.hpp"
#include <sqlite3.h>
#include <cstdint>
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;
};
|