generated from Sithas/conan_template
База для ручки GetUserDiariesExecutor.h
This commit is contained in:
+17
-19
@@ -6,31 +6,29 @@ MySqlDiariesDAO::MySqlDiariesDAO(mysqlx::Session& session) : session_(session)
|
||||
{
|
||||
}
|
||||
|
||||
std::vector<diary_dto> MySqlDiariesDAO::GetDiariesByLogin(const std::string& login)
|
||||
std::vector<diary_dto> MySqlDiariesDAO::GetDiariesByUserUUID(const std::string& user_uuid)
|
||||
{
|
||||
static const std::string query = R"(
|
||||
SELECT
|
||||
d.uuid,
|
||||
UNIX_TIMESTAMP(d.time) * 1000 AS time_ms,
|
||||
d.mania_level,
|
||||
d.depression_level,
|
||||
d.mood_level,
|
||||
d.activity_level,
|
||||
d.appetite_level,
|
||||
d.dream_level,
|
||||
d.anxiety_level,
|
||||
d.comment,
|
||||
d.user_treatment_schemes_uuid
|
||||
FROM up_and_down.users u
|
||||
JOIN up_and_down.diaries d
|
||||
ON d.user_uuid = u.uuid
|
||||
WHERE u.login = ?
|
||||
ORDER BY d.time ASC
|
||||
SELECT
|
||||
d.uuid,
|
||||
UNIX_TIMESTAMP(d.time) * 1000,
|
||||
d.mania_level,
|
||||
d.depression_level,
|
||||
d.mood_level,
|
||||
d.activity_level,
|
||||
d.appetite_level,
|
||||
d.dream_level,
|
||||
d.anxiety_level,
|
||||
d.comment,
|
||||
d.user_treatment_schemes_uuid
|
||||
FROM up_and_down.diaries d
|
||||
WHERE d.user_uuid = ?
|
||||
ORDER BY d.time;
|
||||
)";
|
||||
|
||||
mysqlx::SqlResult result = session_
|
||||
.sql(query)
|
||||
.bind(login)
|
||||
.bind(user_uuid)
|
||||
.execute();
|
||||
|
||||
std::vector<diary_dto> diaries;
|
||||
|
||||
Reference in New Issue
Block a user