From 2027bbb51347f00cb781dd89dfef8f20b4abcf39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD?= Date: Sat, 17 Jan 2026 09:24:04 +0300 Subject: [PATCH] =?UTF-8?q?=D0=91=D0=B0=D0=B7=D0=B0=20=D0=B4=D0=BB=D1=8F?= =?UTF-8?q?=20=D1=80=D1=83=D1=87=D0=BA=D0=B8=20GetUserDiariesExecutor.h?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/endpoints_handlers/HandleRequest.h | 5 ++++- src/endpoints_handlers/RootExecutor.h | 19 +++++++++++++------ 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/src/endpoints_handlers/HandleRequest.h b/src/endpoints_handlers/HandleRequest.h index 47112ab..2c514ab 100644 --- a/src/endpoints_handlers/HandleRequest.h +++ b/src/endpoints_handlers/HandleRequest.h @@ -11,6 +11,7 @@ #include "../DAO/MemoryAuthDAO.h" #include "../DAO/MySQLUserDAO.h" #include "../DAO/MySQLMedicationsDAO.h" +#include "../DAO/MySQLDiariesDAO.h" namespace uad { @@ -24,13 +25,15 @@ void HandleRequest( static std::shared_ptr auth_dao = std::make_shared(GetMySqlSession()); static std::shared_ptr medications_dao = std::make_shared(GetMySqlSession()); static std::shared_ptr user_treatment_schemes_dao = std::make_shared(GetMySqlSession()); + static std::shared_ptr diaries_dao = std::make_shared(GetMySqlSession()); static RootExecutor root_executor( GetMySqlSession(), user_dao, auth_dao, medications_dao, - user_treatment_schemes_dao + user_treatment_schemes_dao, + diaries_dao ); root_executor(doc_root, std::move(req), std::forward(send)); diff --git a/src/endpoints_handlers/RootExecutor.h b/src/endpoints_handlers/RootExecutor.h index 9880472..fe57d67 100644 --- a/src/endpoints_handlers/RootExecutor.h +++ b/src/endpoints_handlers/RootExecutor.h @@ -12,6 +12,7 @@ #include "PostUserMedicationsExecutor.h" #include "../DAO/IUserDAO.h" #include "../DAO/IAuthDAO.h" +#include "../DAO/IDiariesDAO.h" #include "../DAO/IMedicationsDAO.h" #include "../DAO/IUserTreatmentSchemesDAO.h" #include "./../helpers/helpers.h" @@ -50,6 +51,7 @@ private: const std::shared_ptr& auth_dao_; const std::shared_ptr& medications_dao_; const std::shared_ptr& user_treatment_scheme_dao_; + const std::shared_ptr& diaries_dao_; public: RootExecutor( @@ -57,11 +59,15 @@ public: const std::shared_ptr& user_dao, const std::shared_ptr& auth_dao, const std::shared_ptr& medications_dao, - const std::shared_ptr& user_treatment_scheme_dao - ) : - session_(session), user_dao_(user_dao), - auth_dao_(auth_dao), medications_dao_(medications_dao), - user_treatment_scheme_dao_(user_treatment_scheme_dao) + const std::shared_ptr& user_treatment_scheme_dao, + const std::shared_ptr& diaries_dao + ) : + session_(session), + user_dao_(user_dao), + auth_dao_(auth_dao), + medications_dao_(medications_dao), + user_treatment_scheme_dao_(user_treatment_scheme_dao), + diaries_dao_(diaries_dao) { routes_pathes_["/api/v1/Auth/Register"] = std::make_unique( typename RouteController::HTTPMethodsToExecutors{ @@ -109,7 +115,8 @@ public: typename RouteController::HTTPMethodsToExecutors{ { boost::beast::http::verb::get, - std::make_shared(session_, auth_dao_, user_treatment_scheme_dao_) + std::make_shared(session_, auth_dao_, + user_treatment_scheme_dao_) }, } );