diff --git a/database/categorydao.h b/database/categorydao.h index 38f73a3..230fb0f 100644 --- a/database/categorydao.h +++ b/database/categorydao.h @@ -15,6 +15,7 @@ class CategoryDao virtual std::optional find(std::string name) = 0; virtual void deleteCategory(std::string name) = 0; virtual std::vector fetchMembers(std::string name, QueryOption o) = 0; + virtual ~CategoryDao() = default; }; #endif // CATEGORYDAO_H diff --git a/database/permissionsdao.h b/database/permissionsdao.h index 2a82cff..e2c6731 100644 --- a/database/permissionsdao.h +++ b/database/permissionsdao.h @@ -9,6 +9,7 @@ class PermissionsDao PermissionsDao(); virtual std::optional find(std::string pagename, std::string username) = 0; virtual void save(std::string pagename, std::string username, Permissions perms) = 0; + virtual ~PermissionsDao() = default; }; #endif // PERMISSIONSDAO_H diff --git a/database/sqlitedao.h b/database/sqlitedao.h index 0d30df5..535e2f0 100644 --- a/database/sqlitedao.h +++ b/database/sqlitedao.h @@ -37,6 +37,8 @@ class SqliteDao bool execBool(sqlite::database_binder &binder) const; int execInt(sqlite::database_binder &binder) const; + + virtual ~SqliteDao() = default; }; #endif // SQLITEDAO_H