#pragma once #include #include #include struct Row { time_t epochTime; std::int32_t watt; double kilowattPerHour; }; class Database { private: sqlite3 * connectionPtr; std::string ToSqlInsertStatement(Row const & row) const; std::string ToSqlUpsertStatement(Row const & row) const; public: bool Insert(Row & row); Database(std::string const & databasePath); ~Database(); };