diff --git a/src/core/database.cpp b/src/core/database.cpp index c6a128e..42d5828 100644 --- a/src/core/database.cpp +++ b/src/core/database.cpp @@ -101,6 +101,15 @@ void Database::createNew() endTransaction(); } +void Database::updateDbToVer2() +{ + beginTransaction(); + exec("INSERT INTO sellers (id, seller_no, first_name, last_name, num_offered_articles) VALUES " + "('11111111-1111-1111-1111-111111111111', 0, 'Sonderkonto', 'Sonderkonto', 0)"); + exec("UPDATE kima2 SET version = 2"); + endTransaction(); +} + void Database::init() { const int errCode = sqlite3_open(dbname_.c_str(), &db_); @@ -117,7 +126,9 @@ void Database::init() case 0: createNew(); break; - // perhaps handle upgrades for db schema here... + case 1: + updateDbToVer2(); + break; default: // Do nothing because we are up-to-date. break; diff --git a/src/core/database.h b/src/core/database.h index 0183baa..2bd3e0b 100644 --- a/src/core/database.h +++ b/src/core/database.h @@ -34,6 +34,7 @@ class Database void createNew(); int getVersion(); unsigned int storeArticles(std::vector articles); + void updateDbToVer2(); }; #endif // DATABASE_H \ No newline at end of file