can save to db
This commit is contained in:
@@ -12,12 +12,12 @@
|
||||
using std::string;
|
||||
using std::vector;
|
||||
|
||||
// enum type is basically een manier om categories te representen als een integer in the background, maar om t in code
|
||||
// aan te geven als de actual category.
|
||||
// will make it easy to represent it in the database while making it easy to use while programming
|
||||
enum class Verhicle_type {
|
||||
small = 1,
|
||||
medium = 2,
|
||||
large = 3,
|
||||
bike = 1,
|
||||
small_car = 2,
|
||||
suv = 3,
|
||||
pickup = 4
|
||||
};
|
||||
|
||||
/*
|
||||
@@ -43,15 +43,13 @@ class Customer {
|
||||
void update_db();
|
||||
void delete_db();
|
||||
|
||||
// void gen_weekly(); TODO: this
|
||||
void gen_monthly();
|
||||
void gen_monthly(); // remove, make it a function in data
|
||||
|
||||
private:
|
||||
Verhicle_type verhicle;
|
||||
vector<Park_time> park_instances;
|
||||
|
||||
string gen_cardcode();
|
||||
|
||||
void save_db();
|
||||
int auto_increment_db();
|
||||
};
|
||||
|
@@ -12,26 +12,20 @@ using namespace std::chrono;
|
||||
using std::string;
|
||||
using std::to_string;
|
||||
/*
|
||||
db repr of Park_time
|
||||
int id (not null, auto increment)
|
||||
int customer_id (not null) (many to one or something like that)
|
||||
int spot_id (not null, many to one or something like that)
|
||||
int duration
|
||||
datetime start (not null)
|
||||
datetime end
|
||||
|
||||
Dit is gewoon een record van hoe lang, wie en waar iemand parkeert. Basically, een component van
|
||||
de internal state van customer.
|
||||
|
||||
Record of who parked at what park_spot and at what time.
|
||||
*/
|
||||
|
||||
class Park_time {
|
||||
public:
|
||||
Park_time(int c_id, int s_id);
|
||||
// Park_time(int c_id, int s_id );
|
||||
int id;
|
||||
int customer_id;
|
||||
int spot_id;
|
||||
int duration;
|
||||
Park_time(int c_id, int s_id);
|
||||
// Park_time(int c_id, int s_id );
|
||||
|
||||
void clock_out(int c_id, int s_id);
|
||||
friend std::ostream& operator<<(std::ostream& os, const Park_time & pt);
|
||||
|
||||
|
Reference in New Issue
Block a user