#ifndef DATABASE_H #define DATABASE_H #include "seller.h" #include #include class Database { public: Database(const std::string& dbname); ~Database(); Database(const Database&) = delete; Database& operator=(const Database&) = delete; void exec(const std::string& sql); void init(); unsigned int storeSellers(std::vector& sellers); private: sqlite3 *db_; std::string dbname_; void beginTransaction(); void endTransaction(); void createNew(); int getVersion(); }; #endif // DATABASE_H