bigsnitch/session.cpp
2020-08-09 14:07:14 +02:00

37 lines
580 B
C++

#include "session.h"
Session::Session(QObject *parent) : QObject(parent)
{
}
Session::~Session() {
unload();
}
void Session::load(std::filesystem::path path)
{
if(db) {
unload();
}
auto rc = sqlite3_open(path.c_str(), &db);
if(rc) {
qDebug("cannot open database");
qDebug() << sqlite3_errmsg(db);
unload();
throw;
}
// check if tables exist
// create tables or add history
}
void Session::unload() {
if(db) {
sqlite3_close(db);
}
}
void Session::saveRequest(json data) {
// todo
}