Older/Server/Database.h
2023-12-30 01:19:36 +08:00

25 lines
503 B
C++

#ifndef __DATABASE_H__
#define __DATABASE_H__
#include "Singleton.h"
#include <string>
struct sqlite3;
class Database {
friend class Amass::Singleton<Database>;
public:
~Database();
bool open(const std::string &path);
void addTask(uint64_t createTime, const std::string &content, bool finished = false);
void setTaskFinished(int id, bool finished, uint64_t finishedTime);
protected:
void initialize();
private:
sqlite3 *m_sqlite3 = nullptr;
};
#endif // __DATABASE_H__