Доработка интерфейса ДАО

This commit is contained in:
Антон
2025-08-29 18:33:53 +03:00
parent 60339d9195
commit 1a1fd07d55
7 changed files with 46 additions and 12 deletions
+2
View File
@@ -14,6 +14,8 @@ public:
virtual std::optional<User> GetByGUID(std::string guid) = 0;
virtual std::optional<User> GetByLogin(std::string login) = 0;
virtual std::vector<User> GetAll() = 0;
virtual bool Update(const User& u) = 0;
+5
View File
@@ -21,6 +21,11 @@ optional<User> MySQLUserDAO::GetByGUID(string guid)
return nullopt;
}
std::optional<User> MySQLUserDAO::GetByLogin(std::string login)
{
return nullopt;
}
vector<User> MySQLUserDAO::GetAll()
{
vector<User> users {};
+2
View File
@@ -14,6 +14,8 @@ public:
std::optional<User> GetByGUID(std::string guid);
std::optional<User> GetByLogin(std::string login);
std::vector<User> GetAll();
bool Update(const User& u);