almost all internals done after i fix segfault
This commit is contained in:
@ -13,7 +13,6 @@ Park_spot::Park_spot(Customer* parked_, int id_, bool taken_)
|
||||
taken{taken_} // TODO: think about how init parked?
|
||||
{}
|
||||
|
||||
Park_spot::~Park_spot() { update_db(); }
|
||||
|
||||
// clock in en out, calls de juist(in/out) van de customer aan de hand van
|
||||
// internal state van taken
|
||||
@ -39,10 +38,10 @@ void Park_spot::update_db() {
|
||||
statement.insert(63, to_string(id));
|
||||
if (taken) {
|
||||
statement.insert(49, to_string(parked->id));
|
||||
statement.insert(30, "true");
|
||||
statement.insert(30, "1");
|
||||
} else {
|
||||
statement.insert(49, "NULL");
|
||||
statement.insert(30, "false");
|
||||
statement.insert(30, "0");
|
||||
}
|
||||
data::db.exec(statement);
|
||||
}
|
||||
@ -52,7 +51,7 @@ void Park_spot::save_db() {
|
||||
string statement{"insert into Park_spot values ( , , );"};
|
||||
// after ( = 28)
|
||||
statement.insert(34, "NULL");
|
||||
statement.insert(32, "false");
|
||||
statement.insert(32, "0");
|
||||
statement.insert(30, to_string(id));
|
||||
SQLite::Transaction transaction(data::db);
|
||||
data::db.exec(statement);
|
||||
@ -74,4 +73,4 @@ int Park_spot::auto_increment_db() {
|
||||
id = max_id.getColumn(0);
|
||||
max_id.reset();
|
||||
return id;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user