From b131f9d4e8eae1d528353a31976d0d9e62068d4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD?= Date: Sun, 28 Sep 2025 08:04:41 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B0=D0=B1=D0=BE=D1=87=D0=B0=D1=8F=20?= =?UTF-8?q?=D1=81=D0=B1=D0=BE=D1=80=D0=BA=D0=B0=20=D1=81=20=D1=82=D1=80?= =?UTF-8?q?=D0=B5=D1=82=D1=8C=D0=B5=D0=B9=20=D1=80=D1=83=D1=87=D0=BA=D0=BE?= =?UTF-8?q?=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/DAO/MySQLUserDAO.cpp | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/DAO/MySQLUserDAO.cpp b/src/DAO/MySQLUserDAO.cpp index ac94abe..27aa84c 100644 --- a/src/DAO/MySQLUserDAO.cpp +++ b/src/DAO/MySQLUserDAO.cpp @@ -45,8 +45,8 @@ optional MySQLUserDAO::GetByUUID(const string& uuid) optional MySQLUserDAO::GetByLogin(const string& login) { - const std::string sql_script = "SELECT * FROM `up_and_down`.`users`" + - "WHERE (login = '" + login + const std::string sql_script = "SELECT * FROM `up_and_down`.`users`"s + + " WHERE (login = '"s + login + "') LIMIT 1;"s; mysqlx::SqlResult sql_result = session_. sql(sql_script).execute(); @@ -115,14 +115,11 @@ bool MySQLUserDAO::Update(const user& u) bool MySQLUserDAO::Delete(const string& uuid) { - auto schema = session_.getSchema("up_and_down"); - auto table = schema.getTable("users"); - mysqlx::Result res = table.remove() - .where("uuid = :uuid") - .bind("uuid", uuid) - .execute(); + const string sql_script = "DELETE FROM `up_and_down`.`user` WHERE guid = '" + uuid +"';"; - return !!res.getAffectedItemsCount(); + auto schema = session_.sql(sql_script).execute(); + + return !!schema.getAffectedItemsCount(); } std::optional MySQLUserDAO::GetSingleUserBySQLResult(mysqlx::SqlResult&& sql_result)