Рабочая сборка с третьей ручкой

This commit is contained in:
Антон
2025-09-27 13:34:30 +03:00
parent d4c01cd70c
commit d8cbdaf635
11 changed files with 58 additions and 118 deletions
+6 -6
View File
@@ -10,19 +10,19 @@ class MySQLUserDAO : public IUserDAO
public:
explicit MySQLUserDAO(mysqlx::Session& session);
std::string Create(const User& created_user) override;
std::string Create(const user& created_user) override;
std::optional<User> GetByUUID(const std::string& uuid) override;
std::optional<user> GetByUUID(const std::string& uuid) override;
std::optional<User> GetByLogin(const std::string& login) override;
std::optional<user> GetByLogin(const std::string& login) override;
std::pair<bool, std::vector<User>> GetAll(size_t limit, size_t offset) override;
std::pair<bool, std::vector<user>> GetAll(size_t limit, size_t offset) override;
bool Update(const User& u) override;
bool Update(const user& u) override;
bool Delete(const std::string& uuid) override;
private:
std::optional<User> GetSingleUserBySQLResult(mysqlx::SqlResult&& sql_result);
std::optional<user> GetSingleUserBySQLResult(mysqlx::SqlResult&& sql_result);
};
}