From 8657b2910b7f6aa3d3a84c839f59ec1402171437 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD?= Date: Thu, 8 Jan 2026 12:12:24 +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=20PostUserMedicationsExecutor?= =?UTF-8?q?.h?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/endpoints_handlers/PostUserMedicationsExecutor.h | 4 ++-- src/endpoints_handlers/RootExecutor.h | 9 ++++++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/endpoints_handlers/PostUserMedicationsExecutor.h b/src/endpoints_handlers/PostUserMedicationsExecutor.h index 0d06af8..3e69e36 100644 --- a/src/endpoints_handlers/PostUserMedicationsExecutor.h +++ b/src/endpoints_handlers/PostUserMedicationsExecutor.h @@ -14,13 +14,13 @@ namespace uad { template -class GetUserMedicationsExecutor : public IExecutor +class PostUserMedicationsExecutor : public IExecutor { mysqlx::Session& session_; const std::shared_ptr& auth_dao_; const std::shared_ptr& medications_dao_; public: - GetUserMedicationsExecutor( + PostUserMedicationsExecutor( mysqlx::Session& session, const std::shared_ptr& auth_dao, const std::shared_ptr& medications_dao diff --git a/src/endpoints_handlers/RootExecutor.h b/src/endpoints_handlers/RootExecutor.h index be3c272..6b396f8 100644 --- a/src/endpoints_handlers/RootExecutor.h +++ b/src/endpoints_handlers/RootExecutor.h @@ -8,6 +8,7 @@ #include "AuthLoginExecutor.h" #include "AuthLogoutExecutor.h" #include "GetUserMedicationsExecutor.h" +#include "PostUserMedicationsExecutor.h" #include "../DAO/IUserDAO.h" #include "../DAO/IAuthDAO.h" #include "../DAO/IMedicationsDAO.h" @@ -28,6 +29,8 @@ class RootExecutor Body, Allocator, boost::beast::http::string_body>; using RouteUserGetMedicationsExecutor = GetUserMedicationsExecutor< Body, Allocator, boost::beast::http::string_body>; + using RouteUserPostMedicationsExecutor = PostUserMedicationsExecutor< + Body, Allocator, boost::beast::http::string_body>; using IRouteController = IController; using RouteController = Controller; using RoutesPathes = std::unordered_map>; @@ -85,7 +88,11 @@ public: { boost::beast::http::verb::get, std::make_shared(session_, auth_dao_, medications_dao_) - } + }, + { + boost::beast::http::verb::post, + std::make_shared(session_, auth_dao_, medications_dao_) + }, } ); }