#include "SQLiteDatabase.h" std::optional SQLiteDatabase::GetCurrentPersistentId() { auto [_, result] = ExecuteSelect("SELECT last_object_id FROM object_id_tracker"); if (result.eof()) { return std::nullopt; } return result.getIntField("last_object_id"); } void SQLiteDatabase::InsertDefaultPersistentId() { ExecuteInsert("INSERT INTO object_id_tracker VALUES (1);"); } void SQLiteDatabase::UpdatePersistentId(const uint32_t newId) { ExecuteUpdate("UPDATE object_id_tracker SET last_object_id = ?;", newId); }