database: Add missing virtual destructors for some classes
此提交包含在:
		| @@ -15,6 +15,7 @@ class CategoryDao | |||||||
| 	virtual std::optional<Category> find(std::string name) = 0; | 	virtual std::optional<Category> find(std::string name) = 0; | ||||||
| 	virtual void deleteCategory(std::string name) = 0; | 	virtual void deleteCategory(std::string name) = 0; | ||||||
| 	virtual std::vector<Page> fetchMembers(std::string name, QueryOption o) = 0; | 	virtual std::vector<Page> fetchMembers(std::string name, QueryOption o) = 0; | ||||||
|  | 	virtual ~CategoryDao() = default; | ||||||
| }; | }; | ||||||
|  |  | ||||||
| #endif // CATEGORYDAO_H | #endif // CATEGORYDAO_H | ||||||
|   | |||||||
| @@ -9,6 +9,7 @@ class PermissionsDao | |||||||
| 	PermissionsDao(); | 	PermissionsDao(); | ||||||
| 	virtual std::optional<Permissions> find(std::string pagename, std::string username) = 0; | 	virtual std::optional<Permissions> find(std::string pagename, std::string username) = 0; | ||||||
| 	virtual void save(std::string pagename, std::string username, Permissions perms) = 0; | 	virtual void save(std::string pagename, std::string username, Permissions perms) = 0; | ||||||
|  | 	virtual ~PermissionsDao() = default; | ||||||
| }; | }; | ||||||
|  |  | ||||||
| #endif // PERMISSIONSDAO_H | #endif // PERMISSIONSDAO_H | ||||||
|   | |||||||
| @@ -37,6 +37,8 @@ class SqliteDao | |||||||
|  |  | ||||||
| 	bool execBool(sqlite::database_binder &binder) const; | 	bool execBool(sqlite::database_binder &binder) const; | ||||||
| 	int execInt(sqlite::database_binder &binder) const; | 	int execInt(sqlite::database_binder &binder) const; | ||||||
|  |  | ||||||
|  | 	virtual ~SqliteDao() = default; | ||||||
| }; | }; | ||||||
|  |  | ||||||
| #endif // SQLITEDAO_H | #endif // SQLITEDAO_H | ||||||
|   | |||||||
		新增問題並參考
	
	封鎖使用者